<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>84425</bug_id>
          
          <creation_ts>2012-04-19 22:48:47 -0700</creation_ts>
          <short_desc>[EFL] EFL&apos;s LayoutTestController does not implement elementDoesAutoCompleteForElementWithId</short_desc>
          <delta_ts>2012-05-06 22:51:55 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>606372</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-19 22:48:47 -0700</bug_when>
    <thetext>EFL&apos;s LayoutTestController does not implement elementDoesAutoCompleteForElementWithId. Implementing this would allow the following test case to be unskipped:
  * security/set-form-autocomplete-attribute.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606376</commentid>
    <comment_count>1</comment_count>
      <attachid>138044</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-19 22:59:57 -0700</bug_when>
    <thetext>Created attachment 138044
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606977</commentid>
    <comment_count>2</comment_count>
      <attachid>138044</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-04-20 15:45:01 -0700</bug_when>
    <thetext>Comment on attachment 138044
Patch

It looks this patch refers to QT port. Looks fine to me,.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607424</commentid>
    <comment_count>3</comment_count>
      <attachid>138044</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-04-22 19:47:50 -0700</bug_when>
    <thetext>Comment on attachment 138044
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=138044&amp;action=review

&gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:114
&gt; +    if (!coreNode || !coreNode-&gt;renderer())

Are you sure you need the second check here? None of the methods below seem to use it.

&gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:117
&gt; +    WebCore::HTMLInputElement* inputElement = static_cast&lt; WebCore::HTMLInputElement*&gt;(coreNode);

Style nit: extra space after the opening &apos;&lt;&apos;.

&gt; Tools/DumpRenderTree/efl/LayoutTestControllerEfl.cpp:472
&gt; +    return DumpRenderTreeSupportEfl::elementDoesAutoCompleteForElementWithId(mainFrame, id-&gt;ustring().utf8().data());

I think it makes sense to construct a String here and pass it as the second parameter to the DRTSupportEfl method:
  const String elementId(id-&gt;ustring().impl());</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607492</commentid>
    <comment_count>4</comment_count>
      <attachid>138295</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-22 23:19:11 -0700</bug_when>
    <thetext>Created attachment 138295
Patch

Update patch to take feedback into consideration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607634</commentid>
    <comment_count>5</comment_count>
      <attachid>138295</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-04-23 06:27:16 -0700</bug_when>
    <thetext>Comment on attachment 138295
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=138295&amp;action=review

&gt; Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp:119
&gt; +    if (!inputElement)
&gt; +        return false;

Is this condition reachable? The previous if already checks if coreNode is 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607638</commentid>
    <comment_count>6</comment_count>
      <attachid>138336</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-23 06:40:30 -0700</bug_when>
    <thetext>Created attachment 138336
Patch

Yes, you&apos;re right. I copied that from the Qt port without paying enough attention.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607657</commentid>
    <comment_count>7</comment_count>
      <attachid>138336</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-04-23 07:25:37 -0700</bug_when>
    <thetext>Comment on attachment 138336
Patch

Looks good, thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607735</commentid>
    <comment_count>8</comment_count>
      <attachid>138336</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-23 09:10:54 -0700</bug_when>
    <thetext>Comment on attachment 138336
Patch

Clearing flags on attachment: 138336

Committed r114906: &lt;http://trac.webkit.org/changeset/114906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607736</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-23 09:10:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138044</attachid>
            <date>2012-04-19 22:59:57 -0700</date>
            <delta_ts>2012-04-22 23:19:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>84425_elementDoesAutoCompleteForElementWithId.patch</filename>
            <type>text/plain</type>
            <size>6154</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2MWViZGFiLi4wOWYxZThlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDQt
MTkgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbRUZMXSBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQg
ZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NDQyNQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCB0aGUgbmV3bHktcGFzc2luZyB0
ZXN0IG5vdyB0aGF0IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyCisgICAgICAgIGltcGxlbWVu
dHMgZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKCkuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDoKKwogMjAxMi0wNC0xOCAgVnNldm9sb2QgVmxhc292ICA8
dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBObyByZXNwb25z
ZSBib2R5IGF2YWlsYWJsZSBmb3IgY2FjaGVkIHJlc291cmNlIHJlcXVlc3RzIHdpdGggZXJyb3Ig
c3RhdHVzIGNvZGVzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBw
ZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZAppbmRleCAzYWQ1NTkxLi45ZDc2
NmMyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAtNDE4LDkgKzQxOCw2IEBAIGZhc3Qv
Y3NzL2Rpc2FibGVkLWF1dGhvci1zdHlsZXMuaHRtbAogIyBFRkwncyBMYXlvdXRUZXN0Q29udHJv
bGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0SmF2YVNjcmlwdFByb2ZpbGluZ0VuYWJsZWQKIGZh
c3QvcHJvZmlsZXIKIAotIyBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBs
ZW1lbnQgZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkCi1zZWN1cml0eS9z
ZXQtZm9ybS1hdXRvY29tcGxldGUtYXR0cmlidXRlLmh0bWwKLQogIyBFRkwncyBMYXlvdXRUZXN0
Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgZXhlY0NvbW1hbmQKIGVkaXRpbmcvZGVsZXRp
bmcKIGVkaXRpbmcvZXhlY0NvbW1hbmQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBiMzhkNWJmLi42ZGY0
Yjg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDQtMTkgIENocmlz
dG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAgICAgICBbRUZM
XSBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgZWxlbWVudERv
ZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NDQyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIGhlbHBlciBmdW5jdGlvbiB0byBEdW1wUmVuZGVy
VHJlZVN1cHBvcnRFZmwsIHJldHVybmluZworICAgICAgICB3aGV0aGVyIG9yIG5vdCBhbiBlbGVt
ZW50IGRvZXMgcGVyZm9ybSBhdXRvY29tcGxldGlvbi4KKworICAgICAgICAqIFdlYkNvcmVTdXBw
b3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHA6CisgICAgICAgIChEdW1wUmVuZGVyVHJl
ZVN1cHBvcnRFZmw6OmVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZCk6Cisg
ICAgICAgICogV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmg6CisKIDIw
MTItMDQtMTcgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4K
IAogICAgICAgICBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQg
Y2FsbFNob3VsZENsb3NlT25XZWJWaWV3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9X
ZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwIGIvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAppbmRleCBk
Yzk5NDExLi43MzBiMTRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3Vw
cG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZs
L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKQEAgLTEwMCw2ICsx
MDAsMjcgQEAgU3RyaW5nIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6Y291bnRlclZhbHVlQnlF
bGVtZW50SWQoY29uc3QgRXZhc19PYmplY3QqIGV3a0YKICAgICByZXR1cm4gV2ViQ29yZTo6Y291
bnRlclZhbHVlRm9yRWxlbWVudChlbGVtZW50KTsKIH0KIAorYm9vbCBEdW1wUmVuZGVyVHJlZVN1
cHBvcnRFZmw6OmVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZChjb25zdCBF
dmFzX09iamVjdCogZXdrRnJhbWUsIGNvbnN0IGNoYXIqIGVsZW1lbnRJZCkKK3sKKyAgICBXZWJD
b3JlOjpGcmFtZSogZnJhbWUgPSBFV0tQcml2YXRlOjpjb3JlRnJhbWUoZXdrRnJhbWUpOworCisg
ICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgV2ViQ29yZTo6RG9j
dW1lbnQqIGRvY3VtZW50ID0gZnJhbWUtPmRvY3VtZW50KCk7CisgICAgQVNTRVJUKGRvY3VtZW50
KTsKKworICAgIFdlYkNvcmU6Ok5vZGUqIGNvcmVOb2RlID0gZG9jdW1lbnQtPmdldEVsZW1lbnRC
eUlkKFN0cmluZzo6ZnJvbVVURjgoZWxlbWVudElkKSk7CisgICAgaWYgKCFjb3JlTm9kZSB8fCAh
Y29yZU5vZGUtPnJlbmRlcmVyKCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIFdlYkNv
cmU6OkhUTUxJbnB1dEVsZW1lbnQqIGlucHV0RWxlbWVudCA9IHN0YXRpY19jYXN0PCBXZWJDb3Jl
OjpIVE1MSW5wdXRFbGVtZW50Kj4oY29yZU5vZGUpOworICAgIGlmICghaW5wdXRFbGVtZW50KQor
ICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gaW5wdXRFbGVtZW50LT5pc1RleHRG
aWVsZCgpICYmICFpbnB1dEVsZW1lbnQtPmlzUGFzc3dvcmRGaWVsZCgpICYmIGlucHV0RWxlbWVu
dC0+c2hvdWxkQXV0b2NvbXBsZXRlKCk7Cit9CisKIEVpbmFfTGlzdCogRHVtcFJlbmRlclRyZWVT
dXBwb3J0RWZsOjpmcmFtZUNoaWxkcmVuKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGcmFtZSkKIHsK
ICAgICBXZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBFV0tQcml2YXRlOjpjb3JlRnJhbWUoZXdrRnJh
bWUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJl
bmRlclRyZWVTdXBwb3J0RWZsLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9E
dW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaAppbmRleCAwNmQ5Njk1Li5jNzQ0NzNiIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRFZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVy
VHJlZVN1cHBvcnRFZmwuaApAQCAtNDksNiArNDksNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIHZv
aWQgY2xlYXJGcmFtZU5hbWUoRXZhc19PYmplY3QqIGV3a0ZyYW1lKTsKICAgICBzdGF0aWMgdm9p
ZCBjbGVhck9wZW5lcihFdmFzX09iamVjdCogZXdrRnJhbWUpOwogICAgIHN0YXRpYyBTdHJpbmcg
Y291bnRlclZhbHVlQnlFbGVtZW50SWQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25z
dCBjaGFyKiBlbGVtZW50SWQpOworICAgIHN0YXRpYyBib29sIGVsZW1lbnREb2VzQXV0b0NvbXBs
ZXRlRm9yRWxlbWVudFdpdGhJZChjb25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUsIGNvbnN0IGNo
YXIqIGVsZW1lbnRJZCk7CiAgICAgc3RhdGljIEVpbmFfTGlzdCogZnJhbWVDaGlsZHJlbihjb25z
dCBFdmFzX09iamVjdCogZXdrRnJhbWUpOwogICAgIHN0YXRpYyBXZWJDb3JlOjpGcmFtZSogZnJh
bWVQYXJlbnQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lKTsKICAgICBzdGF0aWMgYm9vbCBp
c1BhZ2VCb3hWaXNpYmxlKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGcmFtZSwgaW50IHBhZ2VJbmRl
eCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXgg
MTVjMmRlMC4uZTJjN2JlOCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA0LTE5ICBDaHJpc3RvcGhlIER1bWV6
ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gRUZMJ3MgTGF5
b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IGVsZW1lbnREb2VzQXV0b0NvbXBs
ZXRlRm9yRWxlbWVudFdpdGhJZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODQ0MjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBVc2UgdGhlIG5ldyBoZWxwZXIgaW4gRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZs
IHRvIHByb3Blcmx5CisgICAgICAgIHRlc3Qgd2hldGhlciBhbiBlbGVtZW50IHBlcmZvcm1zIGF1
dG9jb21wbGV0aW9uLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RD
b250cm9sbGVyRWZsLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjplbGVtZW50
RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQpOgorCiAyMDEyLTA0LTE4ICBIaXJvbm9y
aSBCb25vICA8aGJvbm9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFNwbGl0IFNwZWxsQ2hlY2tl
cjo6ZGlkQ2hlY2soKSB0byBTcGVsbENoZWNrZXI6OmRpZENoZWNrU3VjY2VlZGVkKCkgYW5kIFNw
ZWxsQ2hlY2tlcjo6ZGlkQ2hlY2tDYW5jZWxlZCgpCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwIGIvVG9vbHMvRHVtcFJlbmRl
clRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcAppbmRleCAyYTNkODMzLi5mYmQw
ODY1IDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRy
b2xsZXJFZmwuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29u
dHJvbGxlckVmbC5jcHAKQEAgLTQ2NiwxMCArNDY2LDEwIEBAIHZvaWQgTGF5b3V0VGVzdENvbnRy
b2xsZXI6OnNldFBsdWdpbnNFbmFibGVkKGJvb2wgZmxhZykKICAgICBld2tfdmlld19zZXR0aW5n
X2VuYWJsZV9wbHVnaW5zX3NldChicm93c2VyLT5tYWluVmlldygpLCBmbGFnKTsKIH0KIAotYm9v
bCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50
V2l0aElkKEpTU3RyaW5nUmVmKQorYm9vbCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZWxlbWVudERv
ZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKEpTU3RyaW5nUmVmIGlkKQogewotICAgIG5v
dEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIGZhbHNlOworICAgIGNvbnN0IEV2YXNfT2JqZWN0
KiBtYWluRnJhbWUgPSBicm93c2VyLT5tYWluRnJhbWUoKTsKKyAgICByZXR1cm4gRHVtcFJlbmRl
clRyZWVTdXBwb3J0RWZsOjplbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQo
bWFpbkZyYW1lLCBpZC0+dXN0cmluZygpLnV0ZjgoKS5kYXRhKCkpOwogfQogCiB2b2lkIExheW91
dFRlc3RDb250cm9sbGVyOjpleGVjQ29tbWFuZChKU1N0cmluZ1JlZiwgSlNTdHJpbmdSZWYpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138295</attachid>
            <date>2012-04-22 23:19:11 -0700</date>
            <delta_ts>2012-04-23 06:40:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>84425_elementDoesAutoCompleteForElementWithId.patch</filename>
            <type>text/plain</type>
            <size>6065</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4MTY3ZTRiLi4zMTE1NTFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDQt
MjMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbRUZMXSBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQg
ZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NDQyNQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCB0aGUgbmV3bHktcGFzc2luZyB0
ZXN0IG5vdyB0aGF0IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyCisgICAgICAgIGltcGxlbWVu
dHMgZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKCkuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDoKKwogMjAxMi0wNC0yMiAgUGFibG8gRmxvdXJldCAgPHBh
YmxvZkBtb3Rvcm9sYS5jb20+CiAKICAgICAgICAgUmVzZXQgZXZlbnQgcHJvcGFnYXRpb24gYW5k
IGNhbmNlbGVkIGZsYWdzIGluIEV2ZW50LmluaXRFdmVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBl
ZAppbmRleCAwMzljODY5Li4xMjYwMDQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9lZmwvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAt
NDA5LDkgKzQwOSw2IEBAIGZhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtbm9uZXhp
c3RlbnQtZmlsZS5odG1sCiAjIEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGlt
cGxlbWVudCBzZXRKYXZhU2NyaXB0UHJvZmlsaW5nRW5hYmxlZAogZmFzdC9wcm9maWxlcgogCi0j
IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBlbGVtZW50RG9l
c0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQKLXNlY3VyaXR5L3NldC1mb3JtLWF1dG9jb21w
bGV0ZS1hdHRyaWJ1dGUuaHRtbAotCiAjIEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMg
bm90IGltcGxlbWVudCBleGVjQ29tbWFuZAogZWRpdGluZy9kZWxldGluZwogZWRpdGluZy9leGVj
Q29tbWFuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4IDYyYjI2NWYuLmJkYjMxZjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wNC0yMyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNo
cmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdIEVGTCdzIExheW91dFRl
c3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBlbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZv
ckVsZW1lbnRXaXRoSWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg0NDI1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIGEgaGVscGVyIGZ1bmN0aW9uIHRvIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbCwg
cmV0dXJuaW5nCisgICAgICAgIHdoZXRoZXIgb3Igbm90IGFuIGVsZW1lbnQgZG9lcyBwZXJmb3Jt
IGF1dG9jb21wbGV0aW9uLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZWxl
bWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKToKKyAgICAgICAgKiBXZWJDb3Jl
U3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaDoKKwogMjAxMi0wNC0yMCAgVGhpYWdv
IE1hcmNvcyBQLiBTYW50b3MgIDx0aGlhZ28uc2FudG9zQGludGVsLmNvbT4KIAogICAgICAgICBb
RUZMXSBBZGQgU2VjdXJpdHkgT3JpZ2luIEFQSQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9l
ZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKaW5k
ZXggYmJhZWI4OS4uYTRkOTAyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCkBAIC0xMDAs
NiArMTAwLDI3IEBAIFN0cmluZyBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OmNvdW50ZXJWYWx1
ZUJ5RWxlbWVudElkKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGCiAgICAgcmV0dXJuIFdlYkNvcmU6
OmNvdW50ZXJWYWx1ZUZvckVsZW1lbnQoZWxlbWVudCk7CiB9CiAKK2Jvb2wgRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsOjplbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQoY29u
c3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25zdCBTdHJpbmcmIGVsZW1lbnRJZCkKK3sKKyAg
ICBXZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBFV0tQcml2YXRlOjpjb3JlRnJhbWUoZXdrRnJhbWUp
OworCisgICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgV2ViQ29y
ZTo6RG9jdW1lbnQqIGRvY3VtZW50ID0gZnJhbWUtPmRvY3VtZW50KCk7CisgICAgQVNTRVJUKGRv
Y3VtZW50KTsKKworICAgIFdlYkNvcmU6Ok5vZGUqIGNvcmVOb2RlID0gZG9jdW1lbnQtPmdldEVs
ZW1lbnRCeUlkKGVsZW1lbnRJZCk7CisgICAgaWYgKCFjb3JlTm9kZSkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudCogaW5wdXRFbGVtZW50ID0g
c3RhdGljX2Nhc3Q8V2ViQ29yZTo6SFRNTElucHV0RWxlbWVudCo+KGNvcmVOb2RlKTsKKyAgICBp
ZiAoIWlucHV0RWxlbWVudCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIGlu
cHV0RWxlbWVudC0+aXNUZXh0RmllbGQoKSAmJiAhaW5wdXRFbGVtZW50LT5pc1Bhc3N3b3JkRmll
bGQoKSAmJiBpbnB1dEVsZW1lbnQtPnNob3VsZEF1dG9jb21wbGV0ZSgpOworfQorCiBFaW5hX0xp
c3QqIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZnJhbWVDaGlsZHJlbihjb25zdCBFdmFzX09i
amVjdCogZXdrRnJhbWUpCiB7CiAgICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gRVdLUHJpdmF0
ZTo6Y29yZUZyYW1lKGV3a0ZyYW1lKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dl
YkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oIGIvU291cmNlL1dlYktpdC9l
ZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKaW5kZXggZTY4ZTI4
NC4uYWRlMGY4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKQEAgLTQ5LDYgKzQ5LDcgQEAgcHVi
bGljOgogICAgIHN0YXRpYyB2b2lkIGNsZWFyRnJhbWVOYW1lKEV2YXNfT2JqZWN0KiBld2tGcmFt
ZSk7CiAgICAgc3RhdGljIHZvaWQgY2xlYXJPcGVuZXIoRXZhc19PYmplY3QqIGV3a0ZyYW1lKTsK
ICAgICBzdGF0aWMgU3RyaW5nIGNvdW50ZXJWYWx1ZUJ5RWxlbWVudElkKGNvbnN0IEV2YXNfT2Jq
ZWN0KiBld2tGcmFtZSwgY29uc3QgY2hhciogZWxlbWVudElkKTsKKyAgICBzdGF0aWMgYm9vbCBl
bGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQoY29uc3QgRXZhc19PYmplY3Qq
IGV3a0ZyYW1lLCBjb25zdCBTdHJpbmcmIGVsZW1lbnRJZCk7CiAgICAgc3RhdGljIEVpbmFfTGlz
dCogZnJhbWVDaGlsZHJlbihjb25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUpOwogICAgIHN0YXRp
YyBXZWJDb3JlOjpGcmFtZSogZnJhbWVQYXJlbnQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1l
KTsKICAgICBzdGF0aWMgYm9vbCBpc1BhZ2VCb3hWaXNpYmxlKGNvbnN0IEV2YXNfT2JqZWN0KiBl
d2tGcmFtZSwgaW50IHBhZ2VJbmRleCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9U
b29scy9DaGFuZ2VMb2cKaW5kZXggMDE4N2U2My4uYzJiNjcyZSAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA0
LTIzICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKKyAg
ICAgICAgW0VGTF0gRUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50
IGVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQ0MjUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgdGhlIG5ldyBoZWxwZXIgaW4gRHVt
cFJlbmRlclRyZWVTdXBwb3J0RWZsIHRvIHByb3Blcmx5CisgICAgICAgIHRlc3Qgd2hldGhlciBh
biBlbGVtZW50IHBlcmZvcm1zIGF1dG9jb21wbGV0aW9uLgorCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcDoKKyAgICAgICAgKExheW91dFRl
c3RDb250cm9sbGVyOjplbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQpOgor
CiAyMDEyLTA0LTIyICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CiAKICAg
ICAgICAgW1Rlc3RSZXN1bHRzU2VydmVyXSBJbXBvc3NpYmxlIHRvIGluc3BlY3QgYnVpbGRzIG9u
IG5vbi1DaHJvbWl1bSBidWlsZGVycwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUv
ZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Vm
bC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKaW5kZXggMGIzOWQ3MC4uOTNhOTE3ZiAxMDA2
NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZs
LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJF
ZmwuY3BwCkBAIC00NjYsMTAgKzQ2NiwxMSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpz
ZXRQbHVnaW5zRW5hYmxlZChib29sIGZsYWcpCiAgICAgZXdrX3ZpZXdfc2V0dGluZ19lbmFibGVf
cGx1Z2luc19zZXQoYnJvd3Nlci0+bWFpblZpZXcoKSwgZmxhZyk7CiB9CiAKLWJvb2wgTGF5b3V0
VGVzdENvbnRyb2xsZXI6OmVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZChK
U1N0cmluZ1JlZikKK2Jvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmVsZW1lbnREb2VzQXV0b0Nv
bXBsZXRlRm9yRWxlbWVudFdpdGhJZChKU1N0cmluZ1JlZiBpZCkKIHsKLSAgICBub3RJbXBsZW1l
bnRlZCgpOwotICAgIHJldHVybiBmYWxzZTsKKyAgICBjb25zdCBTdHJpbmcgZWxlbWVudElkKGlk
LT51c3RyaW5nKCkuaW1wbCgpKTsKKyAgICBjb25zdCBFdmFzX09iamVjdCogbWFpbkZyYW1lID0g
YnJvd3Nlci0+bWFpbkZyYW1lKCk7CisgICAgcmV0dXJuIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVm
bDo6ZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKG1haW5GcmFtZSwgZWxl
bWVudElkKTsKIH0KIAogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZXhlY0NvbW1hbmQoSlNT
dHJpbmdSZWYsIEpTU3RyaW5nUmVmKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138336</attachid>
            <date>2012-04-23 06:40:30 -0700</date>
            <delta_ts>2012-04-23 09:10:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>84425_elementDoesAutoCompleteForElementWithId.patch</filename>
            <type>text/plain</type>
            <size>5981</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4MTY3ZTRiLi4zMTE1NTFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDQt
MjMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbRUZMXSBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQg
ZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NDQyNQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCB0aGUgbmV3bHktcGFzc2luZyB0
ZXN0IG5vdyB0aGF0IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyCisgICAgICAgIGltcGxlbWVu
dHMgZWxlbWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKCkuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDoKKwogMjAxMi0wNC0yMiAgUGFibG8gRmxvdXJldCAgPHBh
YmxvZkBtb3Rvcm9sYS5jb20+CiAKICAgICAgICAgUmVzZXQgZXZlbnQgcHJvcGFnYXRpb24gYW5k
IGNhbmNlbGVkIGZsYWdzIGluIEV2ZW50LmluaXRFdmVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBl
ZAppbmRleCAwMzljODY5Li4xMjYwMDQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9lZmwvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAt
NDA5LDkgKzQwOSw2IEBAIGZhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtbm9uZXhp
c3RlbnQtZmlsZS5odG1sCiAjIEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGlt
cGxlbWVudCBzZXRKYXZhU2NyaXB0UHJvZmlsaW5nRW5hYmxlZAogZmFzdC9wcm9maWxlcgogCi0j
IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBlbGVtZW50RG9l
c0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQKLXNlY3VyaXR5L3NldC1mb3JtLWF1dG9jb21w
bGV0ZS1hdHRyaWJ1dGUuaHRtbAotCiAjIEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMg
bm90IGltcGxlbWVudCBleGVjQ29tbWFuZAogZWRpdGluZy9kZWxldGluZwogZWRpdGluZy9leGVj
Q29tbWFuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4IDYyYjI2NWYuLmJkYjMxZjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wNC0yMyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNo
cmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdIEVGTCdzIExheW91dFRl
c3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBlbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZv
ckVsZW1lbnRXaXRoSWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg0NDI1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIGEgaGVscGVyIGZ1bmN0aW9uIHRvIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbCwg
cmV0dXJuaW5nCisgICAgICAgIHdoZXRoZXIgb3Igbm90IGFuIGVsZW1lbnQgZG9lcyBwZXJmb3Jt
IGF1dG9jb21wbGV0aW9uLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZWxl
bWVudERvZXNBdXRvQ29tcGxldGVGb3JFbGVtZW50V2l0aElkKToKKyAgICAgICAgKiBXZWJDb3Jl
U3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaDoKKwogMjAxMi0wNC0yMCAgVGhpYWdv
IE1hcmNvcyBQLiBTYW50b3MgIDx0aGlhZ28uc2FudG9zQGludGVsLmNvbT4KIAogICAgICAgICBb
RUZMXSBBZGQgU2VjdXJpdHkgT3JpZ2luIEFQSQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9l
ZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKaW5k
ZXggYmJhZWI4OS4uNmZmZDllMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCkBAIC0xMDAs
NiArMTAwLDI0IEBAIFN0cmluZyBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OmNvdW50ZXJWYWx1
ZUJ5RWxlbWVudElkKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGCiAgICAgcmV0dXJuIFdlYkNvcmU6
OmNvdW50ZXJWYWx1ZUZvckVsZW1lbnQoZWxlbWVudCk7CiB9CiAKK2Jvb2wgRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsOjplbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQoY29u
c3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25zdCBTdHJpbmcmIGVsZW1lbnRJZCkKK3sKKyAg
ICBXZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBFV0tQcml2YXRlOjpjb3JlRnJhbWUoZXdrRnJhbWUp
OworCisgICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgV2ViQ29y
ZTo6RG9jdW1lbnQqIGRvY3VtZW50ID0gZnJhbWUtPmRvY3VtZW50KCk7CisgICAgQVNTRVJUKGRv
Y3VtZW50KTsKKworICAgIFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQqIGlucHV0RWxlbWVudCA9
IHN0YXRpY19jYXN0PFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQqPihkb2N1bWVudC0+Z2V0RWxl
bWVudEJ5SWQoZWxlbWVudElkKSk7CisKKyAgICBpZiAoIWlucHV0RWxlbWVudCkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIGlucHV0RWxlbWVudC0+aXNUZXh0RmllbGQoKSAm
JiAhaW5wdXRFbGVtZW50LT5pc1Bhc3N3b3JkRmllbGQoKSAmJiBpbnB1dEVsZW1lbnQtPnNob3Vs
ZEF1dG9jb21wbGV0ZSgpOworfQorCiBFaW5hX0xpc3QqIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVm
bDo6ZnJhbWVDaGlsZHJlbihjb25zdCBFdmFzX09iamVjdCogZXdrRnJhbWUpCiB7CiAgICAgV2Vi
Q29yZTo6RnJhbWUqIGZyYW1lID0gRVdLUHJpdmF0ZTo6Y29yZUZyYW1lKGV3a0ZyYW1lKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRl
clRyZWVTdXBwb3J0RWZsLmgKaW5kZXggZTY4ZTI4NC4uYWRlMGY4YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBw
b3J0RWZsLmgKQEAgLTQ5LDYgKzQ5LDcgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIGNsZWFy
RnJhbWVOYW1lKEV2YXNfT2JqZWN0KiBld2tGcmFtZSk7CiAgICAgc3RhdGljIHZvaWQgY2xlYXJP
cGVuZXIoRXZhc19PYmplY3QqIGV3a0ZyYW1lKTsKICAgICBzdGF0aWMgU3RyaW5nIGNvdW50ZXJW
YWx1ZUJ5RWxlbWVudElkKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGcmFtZSwgY29uc3QgY2hhciog
ZWxlbWVudElkKTsKKyAgICBzdGF0aWMgYm9vbCBlbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVs
ZW1lbnRXaXRoSWQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lLCBjb25zdCBTdHJpbmcmIGVs
ZW1lbnRJZCk7CiAgICAgc3RhdGljIEVpbmFfTGlzdCogZnJhbWVDaGlsZHJlbihjb25zdCBFdmFz
X09iamVjdCogZXdrRnJhbWUpOwogICAgIHN0YXRpYyBXZWJDb3JlOjpGcmFtZSogZnJhbWVQYXJl
bnQoY29uc3QgRXZhc19PYmplY3QqIGV3a0ZyYW1lKTsKICAgICBzdGF0aWMgYm9vbCBpc1BhZ2VC
b3hWaXNpYmxlKGNvbnN0IEV2YXNfT2JqZWN0KiBld2tGcmFtZSwgaW50IHBhZ2VJbmRleCk7CmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDE4N2U2
My4uYzJiNjcyZSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA0LTIzICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hy
aXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gRUZMJ3MgTGF5b3V0VGVz
dENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IGVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9y
RWxlbWVudFdpdGhJZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODQ0MjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBVc2UgdGhlIG5ldyBoZWxwZXIgaW4gRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsIHRvIHBy
b3Blcmx5CisgICAgICAgIHRlc3Qgd2hldGhlciBhbiBlbGVtZW50IHBlcmZvcm1zIGF1dG9jb21w
bGV0aW9uLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9s
bGVyRWZsLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjplbGVtZW50RG9lc0F1
dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQpOgorCiAyMDEyLTA0LTIyICBaYW4gRG9iZXJzZWsg
IDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CiAKICAgICAgICAgW1Rlc3RSZXN1bHRzU2VydmVyXSBJ
bXBvc3NpYmxlIHRvIGluc3BlY3QgYnVpbGRzIG9uIG5vbi1DaHJvbWl1bSBidWlsZGVycwpkaWZm
IC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZs
LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5j
cHAKaW5kZXggMGIzOWQ3MC4uOTNhOTE3ZiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVy
VHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCkBAIC00NjYsMTAgKzQ2NiwxMSBA
QCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRQbHVnaW5zRW5hYmxlZChib29sIGZsYWcp
CiAgICAgZXdrX3ZpZXdfc2V0dGluZ19lbmFibGVfcGx1Z2luc19zZXQoYnJvd3Nlci0+bWFpblZp
ZXcoKSwgZmxhZyk7CiB9CiAKLWJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmVsZW1lbnREb2Vz
QXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZChKU1N0cmluZ1JlZikKK2Jvb2wgTGF5b3V0VGVz
dENvbnRyb2xsZXI6OmVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZChKU1N0
cmluZ1JlZiBpZCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBmYWxzZTsK
KyAgICBjb25zdCBTdHJpbmcgZWxlbWVudElkKGlkLT51c3RyaW5nKCkuaW1wbCgpKTsKKyAgICBj
b25zdCBFdmFzX09iamVjdCogbWFpbkZyYW1lID0gYnJvd3Nlci0+bWFpbkZyYW1lKCk7CisgICAg
cmV0dXJuIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6ZWxlbWVudERvZXNBdXRvQ29tcGxldGVG
b3JFbGVtZW50V2l0aElkKG1haW5GcmFtZSwgZWxlbWVudElkKTsKIH0KIAogdm9pZCBMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6ZXhlY0NvbW1hbmQoSlNTdHJpbmdSZWYsIEpTU3RyaW5nUmVmKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>