<?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>101204</bug_id>
          
          <creation_ts>2012-11-05 03:37:02 -0800</creation_ts>
          <short_desc>Expose hit test related methods in public chromium port</short_desc>
          <delta_ts>2012-11-05 11:11:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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>1</everconfirmed>
          <reporter name="Bo Liu">boliu</reporter>
          <assigned_to name="Bo Liu">boliu</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>758393</commentid>
    <comment_count>0</comment_count>
    <who name="Bo Liu">boliu</who>
    <bug_when>2012-11-05 03:37:02 -0800</bug_when>
    <thetext>Expose hit test related methods in public chromium port</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758394</commentid>
    <comment_count>1</comment_count>
      <attachid>172306</attachid>
    <who name="Bo Liu">boliu</who>
    <bug_when>2012-11-05 03:41:45 -0800</bug_when>
    <thetext>Created attachment 172306
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758396</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 03:44:00 -0800</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758397</commentid>
    <comment_count>3</comment_count>
      <attachid>172308</attachid>
    <who name="Bo Liu">boliu</who>
    <bug_when>2012-11-05 03:44:59 -0800</bug_when>
    <thetext>Created attachment 172308
Add Changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758632</commentid>
    <comment_count>4</comment_count>
      <attachid>172308</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-05 10:01:19 -0800</bug_when>
    <thetext>Comment on attachment 172308
Add Changelog

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

&gt; Source/WebKit/chromium/public/WebHitTestResult.h:67
&gt; +    WEBKIT_EXPORT WebElement URLElement() const;
&gt; +
&gt; +    WEBKIT_EXPORT WebURL absoluteImageURL() const;
&gt; +
&gt; +    WEBKIT_EXPORT WebURL absoluteLinkURL() const;
&gt; +
&gt; +    WEBKIT_EXPORT bool isContentEditable() const;

Please add comments explaining what this function do.  Also URLElement is not in correct style.  Perhaps urlElement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758649</commentid>
    <comment_count>5</comment_count>
      <attachid>172355</attachid>
    <who name="Bo Liu">boliu</who>
    <bug_when>2012-11-05 10:15:21 -0800</bug_when>
    <thetext>Created attachment 172355
Add comments. URLElement -&gt; urlElement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758653</commentid>
    <comment_count>6</comment_count>
      <attachid>172355</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-05 10:17:07 -0800</bug_when>
    <thetext>Comment on attachment 172355
Add comments. URLElement -&gt; urlElement

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

&gt; Source/WebKit/chromium/src/WebHitTestResult.cpp:54
&gt; +WebElement WebHitTestResult::URLElement() const

Does this compile?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758658</commentid>
    <comment_count>7</comment_count>
      <attachid>172356</attachid>
    <who name="Bo Liu">boliu</who>
    <bug_when>2012-11-05 10:21:01 -0800</bug_when>
    <thetext>Created attachment 172356
Fix compile (also rename method in cpp file)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758660</commentid>
    <comment_count>8</comment_count>
    <who name="Bo Liu">boliu</who>
    <bug_when>2012-11-05 10:22:05 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 172355 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=172355&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/chromium/src/WebHitTestResult.cpp:54
&gt; &gt; +WebElement WebHitTestResult::URLElement() const
&gt; 
&gt; Does this compile?

No of course not. Thanks for catching my mistake!!

Also fyi, URLElement (uppercase URL) is in WebCore::HitTestResult</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758662</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-05 10:24:08 -0800</bug_when>
    <thetext>&gt; Also fyi, URLElement (uppercase URL) is in WebCore::HitTestResult

If you&apos;re inclined, you might consider writing a follow-up patch to fix that.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758715</commentid>
    <comment_count>10</comment_count>
      <attachid>172356</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 11:11:07 -0800</bug_when>
    <thetext>Comment on attachment 172356
Fix compile (also rename method in cpp file)

Clearing flags on attachment: 172356

Committed r133503: &lt;http://trac.webkit.org/changeset/133503&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758716</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 11:11:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172306</attachid>
            <date>2012-11-05 03:41:45 -0800</date>
            <delta_ts>2012-11-05 03:44:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101204-20121105113959.patch</filename>
            <type>text/plain</type>
            <size>4674</size>
            <attacher name="Bo Liu">boliu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmgKaW5kZXggOGZiOTgzOGE0OTM1ODFmZTFlY2M2MGFi
OWE5NGUxNDQ4YjQwN2YzMy4uNGZhYjVhMmZhOTZmNmJlZWJiYjk4M2ViOTg0MWNjYmMzNjVlNjcw
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSGl0VGVzdFJl
c3VsdC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkhpdFRlc3RSZXN1
bHQuaApAQCAtMzQsNyArMzQsOSBAQCBjbGFzcyBIaXRUZXN0UmVzdWx0OwogCiBuYW1lc3BhY2Ug
V2ViS2l0IHsKIAorY2xhc3MgV2ViRWxlbWVudDsKIGNsYXNzIFdlYk5vZGU7CitjbGFzcyBXZWJV
Ukw7CiBzdHJ1Y3QgV2ViUG9pbnQ7CiAKIC8vIFByb3BlcnRpZXMgb2YgYSBoaXQgdGVzdCByZXN1
bHQsIGkuZS4gcHJvcGVydGllcyBvZiB0aGUgbm9kZXMgYXQgYSBnaXZlbiBwb2ludApAQCAtNTYs
NiArNTgsMTQgQEAgcHVibGljOgogICAgIC8vIENvb3JkaW5hdGVzIG9mIHRoZSBwb2ludCB0aGF0
IHdhcyBoaXQuIFJlbGF0aXZlIHRvIHRoZSBub2RlLgogICAgIFdFQktJVF9FWFBPUlQgV2ViUG9p
bnQgbG9jYWxQb2ludCgpIGNvbnN0OwogCisgICAgV0VCS0lUX0VYUE9SVCBXZWJFbGVtZW50IFVS
TEVsZW1lbnQoKSBjb25zdDsKKworICAgIFdFQktJVF9FWFBPUlQgV2ViVVJMIGFic29sdXRlSW1h
Z2VVUkwoKSBjb25zdDsKKworICAgIFdFQktJVF9FWFBPUlQgV2ViVVJMIGFic29sdXRlTGlua1VS
TCgpIGNvbnN0OworCisgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzQ29udGVudEVkaXRhYmxlKCkg
Y29uc3Q7CisKICNpZiBXRUJLSVRfSU1QTEVNRU5UQVRJT04KICAgICBXZWJIaXRUZXN0UmVzdWx0
KGNvbnN0IFdlYkNvcmU6OkhpdFRlc3RSZXN1bHQmKTsKICAgICBXZWJIaXRUZXN0UmVzdWx0JiBv
cGVyYXRvcj0oY29uc3QgV2ViQ29yZTo6SGl0VGVzdFJlc3VsdCYpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlldy5oIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViVmlldy5oCmluZGV4IGI3NzhmMjk2YTRlMzJiMWNjY2NiMzM3MTc2NDE2
NGY5MjBlM2QyZjkuLjQ5YWFhNTEzODExOTg4NDE1Nzc5MTMwYzllZjAyNmI3ODYzZDhhMzkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXcuaAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3LmgKQEAgLTQ4LDE2ICs0OCwxNyBA
QCBjbGFzcyBXZWJEcmFnRGF0YTsKIGNsYXNzIFdlYkZyYW1lOwogY2xhc3MgV2ViRnJhbWVDbGll
bnQ7CiBjbGFzcyBXZWJHcmFwaGljc0NvbnRleHQzRDsKK2NsYXNzIFdlYkhpdFRlc3RSZXN1bHQ7
CiBjbGFzcyBXZWJOb2RlOwogY2xhc3MgV2ViUGFnZU92ZXJsYXk7CiBjbGFzcyBXZWJQZXJtaXNz
aW9uQ2xpZW50OwogY2xhc3MgV2ViUHJlcmVuZGVyZXJDbGllbnQ7Ci1jbGFzcyBXZWJWaWV3QmVu
Y2htYXJrU3VwcG9ydDsKIGNsYXNzIFdlYlJhbmdlOwogY2xhc3MgV2ViU2V0dGluZ3M7CiBjbGFz
cyBXZWJTcGVsbENoZWNrQ2xpZW50OwogY2xhc3MgV2ViU3RyaW5nOwogY2xhc3MgV2ViVGV4dEZp
ZWxkRGVjb3JhdG9yQ2xpZW50OworY2xhc3MgV2ViVmlld0JlbmNobWFya1N1cHBvcnQ7CiBjbGFz
cyBXZWJWaWV3Q2xpZW50Owogc3RydWN0IFdlYkFjdGl2ZVdoZWVsRmxpbmdQYXJhbWV0ZXJzOwog
c3RydWN0IFdlYk1lZGlhUGxheWVyQWN0aW9uOwpAQCAtMzEzLDYgKzMxNCw5IEBAIHB1YmxpYzoK
IAogICAgIC8vIERhdGEgZXhjaGFuZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCisgICAgLy8gRG8gYSBoaXQgdGVzdCBhdCBnaXZlbiBw
b2ludCBhbmQgcmV0dXJuIHRoZSBIaXRUZXN0UmVzdWx0LgorICAgIHZpcnR1YWwgV2ViSGl0VGVz
dFJlc3VsdCBoaXRUZXN0UmVzdWx0QXQoY29uc3QgV2ViUG9pbnQmKSA9IDA7CisKICAgICAvLyBD
b3B5IHRvIHRoZSBjbGlwYm9hcmQgdGhlIGltYWdlIGxvY2F0ZWQgYXQgYSBwYXJ0aWN1bGFyIHBv
aW50IGluIHRoZQogICAgIC8vIFdlYlZpZXcgKGlmIHRoZXJlIGlzIHN1Y2ggYW4gaW1hZ2UpCiAg
ICAgdmlydHVhbCB2b2lkIGNvcHlJbWFnZUF0KGNvbnN0IFdlYlBvaW50JikgPSAwOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSGl0VGVzdFJlc3VsdC5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJIaXRUZXN0UmVzdWx0LmNwcAppbmRleCBhODM5
ZmI2M2VmYjk4NTgzYjU1MWFjNWE2ZmE3MjEwZDIxOTUwYTU3Li40NmMyMjFlMzU4Mzg1MDU3YTI5
M2YyMmU2MThmMGUxZTM0ODA3NGU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJIaXRUZXN0UmVzdWx0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJIaXRUZXN0UmVzdWx0LmNwcApAQCAtMzIsOCArMzIsMTAgQEAKICNpbmNsdWRlICJOb2Rl
LmgiCiAjaW5jbHVkZSAiUmVuZGVyT2JqZWN0LmgiCiAjaW5jbHVkZSAiVmlzaWJsZVBvc2l0aW9u
LmgiCisjaW5jbHVkZSAiV2ViRWxlbWVudC5oIgogI2luY2x1ZGUgIldlYk5vZGUuaCIKICNpbmNs
dWRlIDxwdWJsaWMvV2ViUG9pbnQuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViVVJMLmg+CiAKIHVz
aW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCkBAIC00OSw2ICs1MSwyNiBAQCBXZWJQb2ludCBXZWJI
aXRUZXN0UmVzdWx0Ojpsb2NhbFBvaW50KCkgY29uc3QKICAgICByZXR1cm4gcm91bmRlZEludFBv
aW50KG1fcHJpdmF0ZS0+bG9jYWxQb2ludCgpKTsKIH0KIAorV2ViRWxlbWVudCBXZWJIaXRUZXN0
UmVzdWx0OjpVUkxFbGVtZW50KCkgY29uc3QKK3sKKyAgICByZXR1cm4gV2ViRWxlbWVudChtX3By
aXZhdGUtPlVSTEVsZW1lbnQoKSk7Cit9CisKK1dlYlVSTCBXZWJIaXRUZXN0UmVzdWx0OjphYnNv
bHV0ZUltYWdlVVJMKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9wcml2YXRlLT5hYnNvbHV0ZUlt
YWdlVVJMKCk7Cit9CisKK1dlYlVSTCBXZWJIaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwo
KSBjb25zdAoreworICAgIHJldHVybiBtX3ByaXZhdGUtPmFic29sdXRlTGlua1VSTCgpOworfQor
Citib29sIFdlYkhpdFRlc3RSZXN1bHQ6OmlzQ29udGVudEVkaXRhYmxlKCkgY29uc3QKK3sKKyAg
ICByZXR1cm4gbV9wcml2YXRlLT5pc0NvbnRlbnRFZGl0YWJsZSgpOworfQorCiBXZWJIaXRUZXN0
UmVzdWx0OjpXZWJIaXRUZXN0UmVzdWx0KGNvbnN0IEhpdFRlc3RSZXN1bHQmIHJlc3VsdCkKIHsK
ICAgICBtX3ByaXZhdGUucmVzZXQobmV3IEhpdFRlc3RSZXN1bHQocmVzdWx0KSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggZDVmN2NkZGM2YzNmNGYy
YzczM2IyNzc5ZjUxZWQ3Y2E0YWViZGZhMy4uNzFhOWUxZjA1OWE2ZGY3NWY4MzAxZmE1NTNiMzhl
NjhmNzY2NmVmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cApAQCAtMzE1MSw2ICszMTUxLDExIEBAIHZvaWQgV2ViVmlld0ltcGw6OnBlcmZvcm1QbHVnaW5B
Y3Rpb24oY29uc3QgV2ViUGx1Z2luQWN0aW9uJiBhY3Rpb24sCiAgICAgfQogfQogCitXZWJIaXRU
ZXN0UmVzdWx0IFdlYlZpZXdJbXBsOjpoaXRUZXN0UmVzdWx0QXQoY29uc3QgV2ViUG9pbnQmIHBv
aW50KQoreworICAgIHJldHVybiBoaXRUZXN0UmVzdWx0Rm9yV2luZG93UG9zKHBvaW50KTsKK30K
Kwogdm9pZCBXZWJWaWV3SW1wbDo6Y29weUltYWdlQXQoY29uc3QgV2ViUG9pbnQmIHBvaW50KQog
ewogICAgIGlmICghbV9wYWdlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViVmlld0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmgKaW5kZXggMWM3YjIxNDQ1MWNkM2U1ZTRlODk4MzczYzc3OGVhZDY3ZWQ4MDQ3Zi4uMDJhMWU1
MzcwNDBiNjgwMDc2OGZjMWJlOTFjM2ZhYjZmMDZmZWM1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJWaWV3SW1wbC5oCkBAIC0yNDksNiArMjQ5LDcgQEAgcHVibGljOgogICAgIHZp
cnR1YWwgdm9pZCBwZXJmb3JtUGx1Z2luQWN0aW9uKAogICAgICAgICBjb25zdCBXZWJQbHVnaW5B
Y3Rpb24mLAogICAgICAgICBjb25zdCBXZWJQb2ludCYpOworICAgIHZpcnR1YWwgV2ViSGl0VGVz
dFJlc3VsdCBoaXRUZXN0UmVzdWx0QXQoY29uc3QgV2ViUG9pbnQmKTsKICAgICB2aXJ0dWFsIHZv
aWQgY29weUltYWdlQXQoY29uc3QgV2ViUG9pbnQmIHBvaW50KTsKICAgICB2aXJ0dWFsIHZvaWQg
ZHJhZ1NvdXJjZUVuZGVkQXQoCiAgICAgICAgIGNvbnN0IFdlYlBvaW50JiBjbGllbnRQb2ludCwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172308</attachid>
            <date>2012-11-05 03:44:59 -0800</date>
            <delta_ts>2012-11-05 10:15:17 -0800</delta_ts>
            <desc>Add Changelog</desc>
            <filename>bug-101204-20121105114313.patch</filename>
            <type>text/plain</type>
            <size>6213</size>
            <attacher name="Bo Liu">boliu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGUzNDNmYTJhMTQ2ZjhhODM3N2JmMjgwMzA4NDExNDU5MWQ0YzBjODUuLjBmMDkwYTkyY2Y5ZWUz
MzMwZDY1NzM5MjFmYTY5YzBmYWYyZjRkMTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzggQEAKKzIwMTItMTEtMDUgIEJvIExpdSAgPGJvbGl1QGNocm9taXVtLm9yZz4K
KworICAgICAgICBFeHBvc2UgaGl0IHRlc3QgcmVsYXRlZCBtZXRob2RzIGluIHB1YmxpYyBjaHJv
bWl1bSBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDEyMDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgbWV0aG9kcyBhcmUgbmVlZGVkIGluIGltcGxlbWVudGF0aW5nIGhpdCB0ZXN0IHJlbGF0
ZWQgbWV0aG9kcyBpbiB0aGUKKyAgICAgICAgQW5kcm9pZCBXZWJWaWV3IEFQSS4KKworICAgICAg
ICBUaGUgc3BlY2lmaWMgbWV0aG9kcyBhcmU6CisgICAgICAgIFtXZWJdSGl0VGVzdFJlc3VsdDo6
VVJMRWxlbWVudAorICAgICAgICBbV2ViXUhpdFRlc3RSZXN1bHQ6OmFic29sdXRlSW1hZ2VVUkwK
KyAgICAgICAgW1dlYl1IaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwKKyAgICAgICAgW1dl
Yl1IaXRUZXN0UmVzdWx0Ojppc0NvbnRlbnRFZGl0YWJsZQorICAgICAgICBXZWJWaWV3SW1wbDo6
aGl0VGVzdFJlc3VsdEF0CisKKyAgICAgICAgKiBwdWJsaWMvV2ViSGl0VGVzdFJlc3VsdC5oOgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYkhpdFRlc3RSZXN1bHQpOgorICAgICAgICAq
IHB1YmxpYy9XZWJWaWV3Lmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViVmlldyk6
CisgICAgICAgICogc3JjL1dlYkhpdFRlc3RSZXN1bHQuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJIaXRUZXN0UmVzdWx0OjpVUkxFbGVtZW50KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAg
IChXZWJLaXQ6OldlYkhpdFRlc3RSZXN1bHQ6OmFic29sdXRlSW1hZ2VVUkwpOgorICAgICAgICAo
V2ViS2l0OjpXZWJIaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJIaXRUZXN0UmVzdWx0Ojppc0NvbnRlbnRFZGl0YWJsZSk6CisgICAgICAgICogc3Jj
L1dlYlZpZXdJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OmhpdFRlc3RS
ZXN1bHRBdCk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5o
OgorICAgICAgICAoV2ViVmlld0ltcGwpOgorCiAyMDEyLTExLTA0ICBNT1JJVEEgSGFqaW1lICA8
bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAgICAgIFNoYWRvdyBET00gc2hvdWxkIGJlIGFibGUg
dG8gYmUgZGlzYWJsZWQgcGVyIGNvbnRleHQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmgKaW5kZXggOGZiOTgzOGE0OTM1ODFmZTFlY2M2MGFi
OWE5NGUxNDQ4YjQwN2YzMy4uNGZhYjVhMmZhOTZmNmJlZWJiYjk4M2ViOTg0MWNjYmMzNjVlNjcw
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSGl0VGVzdFJl
c3VsdC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkhpdFRlc3RSZXN1
bHQuaApAQCAtMzQsNyArMzQsOSBAQCBjbGFzcyBIaXRUZXN0UmVzdWx0OwogCiBuYW1lc3BhY2Ug
V2ViS2l0IHsKIAorY2xhc3MgV2ViRWxlbWVudDsKIGNsYXNzIFdlYk5vZGU7CitjbGFzcyBXZWJV
Ukw7CiBzdHJ1Y3QgV2ViUG9pbnQ7CiAKIC8vIFByb3BlcnRpZXMgb2YgYSBoaXQgdGVzdCByZXN1
bHQsIGkuZS4gcHJvcGVydGllcyBvZiB0aGUgbm9kZXMgYXQgYSBnaXZlbiBwb2ludApAQCAtNTYs
NiArNTgsMTQgQEAgcHVibGljOgogICAgIC8vIENvb3JkaW5hdGVzIG9mIHRoZSBwb2ludCB0aGF0
IHdhcyBoaXQuIFJlbGF0aXZlIHRvIHRoZSBub2RlLgogICAgIFdFQktJVF9FWFBPUlQgV2ViUG9p
bnQgbG9jYWxQb2ludCgpIGNvbnN0OwogCisgICAgV0VCS0lUX0VYUE9SVCBXZWJFbGVtZW50IFVS
TEVsZW1lbnQoKSBjb25zdDsKKworICAgIFdFQktJVF9FWFBPUlQgV2ViVVJMIGFic29sdXRlSW1h
Z2VVUkwoKSBjb25zdDsKKworICAgIFdFQktJVF9FWFBPUlQgV2ViVVJMIGFic29sdXRlTGlua1VS
TCgpIGNvbnN0OworCisgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzQ29udGVudEVkaXRhYmxlKCkg
Y29uc3Q7CisKICNpZiBXRUJLSVRfSU1QTEVNRU5UQVRJT04KICAgICBXZWJIaXRUZXN0UmVzdWx0
KGNvbnN0IFdlYkNvcmU6OkhpdFRlc3RSZXN1bHQmKTsKICAgICBXZWJIaXRUZXN0UmVzdWx0JiBv
cGVyYXRvcj0oY29uc3QgV2ViQ29yZTo6SGl0VGVzdFJlc3VsdCYpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlldy5oIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViVmlldy5oCmluZGV4IGI3NzhmMjk2YTRlMzJiMWNjY2NiMzM3MTc2NDE2
NGY5MjBlM2QyZjkuLjQ5YWFhNTEzODExOTg4NDE1Nzc5MTMwYzllZjAyNmI3ODYzZDhhMzkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXcuaAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3LmgKQEAgLTQ4LDE2ICs0OCwxNyBA
QCBjbGFzcyBXZWJEcmFnRGF0YTsKIGNsYXNzIFdlYkZyYW1lOwogY2xhc3MgV2ViRnJhbWVDbGll
bnQ7CiBjbGFzcyBXZWJHcmFwaGljc0NvbnRleHQzRDsKK2NsYXNzIFdlYkhpdFRlc3RSZXN1bHQ7
CiBjbGFzcyBXZWJOb2RlOwogY2xhc3MgV2ViUGFnZU92ZXJsYXk7CiBjbGFzcyBXZWJQZXJtaXNz
aW9uQ2xpZW50OwogY2xhc3MgV2ViUHJlcmVuZGVyZXJDbGllbnQ7Ci1jbGFzcyBXZWJWaWV3QmVu
Y2htYXJrU3VwcG9ydDsKIGNsYXNzIFdlYlJhbmdlOwogY2xhc3MgV2ViU2V0dGluZ3M7CiBjbGFz
cyBXZWJTcGVsbENoZWNrQ2xpZW50OwogY2xhc3MgV2ViU3RyaW5nOwogY2xhc3MgV2ViVGV4dEZp
ZWxkRGVjb3JhdG9yQ2xpZW50OworY2xhc3MgV2ViVmlld0JlbmNobWFya1N1cHBvcnQ7CiBjbGFz
cyBXZWJWaWV3Q2xpZW50Owogc3RydWN0IFdlYkFjdGl2ZVdoZWVsRmxpbmdQYXJhbWV0ZXJzOwog
c3RydWN0IFdlYk1lZGlhUGxheWVyQWN0aW9uOwpAQCAtMzEzLDYgKzMxNCw5IEBAIHB1YmxpYzoK
IAogICAgIC8vIERhdGEgZXhjaGFuZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCisgICAgLy8gRG8gYSBoaXQgdGVzdCBhdCBnaXZlbiBw
b2ludCBhbmQgcmV0dXJuIHRoZSBIaXRUZXN0UmVzdWx0LgorICAgIHZpcnR1YWwgV2ViSGl0VGVz
dFJlc3VsdCBoaXRUZXN0UmVzdWx0QXQoY29uc3QgV2ViUG9pbnQmKSA9IDA7CisKICAgICAvLyBD
b3B5IHRvIHRoZSBjbGlwYm9hcmQgdGhlIGltYWdlIGxvY2F0ZWQgYXQgYSBwYXJ0aWN1bGFyIHBv
aW50IGluIHRoZQogICAgIC8vIFdlYlZpZXcgKGlmIHRoZXJlIGlzIHN1Y2ggYW4gaW1hZ2UpCiAg
ICAgdmlydHVhbCB2b2lkIGNvcHlJbWFnZUF0KGNvbnN0IFdlYlBvaW50JikgPSAwOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSGl0VGVzdFJlc3VsdC5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJIaXRUZXN0UmVzdWx0LmNwcAppbmRleCBhODM5
ZmI2M2VmYjk4NTgzYjU1MWFjNWE2ZmE3MjEwZDIxOTUwYTU3Li40NmMyMjFlMzU4Mzg1MDU3YTI5
M2YyMmU2MThmMGUxZTM0ODA3NGU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJIaXRUZXN0UmVzdWx0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJIaXRUZXN0UmVzdWx0LmNwcApAQCAtMzIsOCArMzIsMTAgQEAKICNpbmNsdWRlICJOb2Rl
LmgiCiAjaW5jbHVkZSAiUmVuZGVyT2JqZWN0LmgiCiAjaW5jbHVkZSAiVmlzaWJsZVBvc2l0aW9u
LmgiCisjaW5jbHVkZSAiV2ViRWxlbWVudC5oIgogI2luY2x1ZGUgIldlYk5vZGUuaCIKICNpbmNs
dWRlIDxwdWJsaWMvV2ViUG9pbnQuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViVVJMLmg+CiAKIHVz
aW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCkBAIC00OSw2ICs1MSwyNiBAQCBXZWJQb2ludCBXZWJI
aXRUZXN0UmVzdWx0Ojpsb2NhbFBvaW50KCkgY29uc3QKICAgICByZXR1cm4gcm91bmRlZEludFBv
aW50KG1fcHJpdmF0ZS0+bG9jYWxQb2ludCgpKTsKIH0KIAorV2ViRWxlbWVudCBXZWJIaXRUZXN0
UmVzdWx0OjpVUkxFbGVtZW50KCkgY29uc3QKK3sKKyAgICByZXR1cm4gV2ViRWxlbWVudChtX3By
aXZhdGUtPlVSTEVsZW1lbnQoKSk7Cit9CisKK1dlYlVSTCBXZWJIaXRUZXN0UmVzdWx0OjphYnNv
bHV0ZUltYWdlVVJMKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9wcml2YXRlLT5hYnNvbHV0ZUlt
YWdlVVJMKCk7Cit9CisKK1dlYlVSTCBXZWJIaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwo
KSBjb25zdAoreworICAgIHJldHVybiBtX3ByaXZhdGUtPmFic29sdXRlTGlua1VSTCgpOworfQor
Citib29sIFdlYkhpdFRlc3RSZXN1bHQ6OmlzQ29udGVudEVkaXRhYmxlKCkgY29uc3QKK3sKKyAg
ICByZXR1cm4gbV9wcml2YXRlLT5pc0NvbnRlbnRFZGl0YWJsZSgpOworfQorCiBXZWJIaXRUZXN0
UmVzdWx0OjpXZWJIaXRUZXN0UmVzdWx0KGNvbnN0IEhpdFRlc3RSZXN1bHQmIHJlc3VsdCkKIHsK
ICAgICBtX3ByaXZhdGUucmVzZXQobmV3IEhpdFRlc3RSZXN1bHQocmVzdWx0KSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggZDVmN2NkZGM2YzNmNGYy
YzczM2IyNzc5ZjUxZWQ3Y2E0YWViZGZhMy4uNzFhOWUxZjA1OWE2ZGY3NWY4MzAxZmE1NTNiMzhl
NjhmNzY2NmVmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cApAQCAtMzE1MSw2ICszMTUxLDExIEBAIHZvaWQgV2ViVmlld0ltcGw6OnBlcmZvcm1QbHVnaW5B
Y3Rpb24oY29uc3QgV2ViUGx1Z2luQWN0aW9uJiBhY3Rpb24sCiAgICAgfQogfQogCitXZWJIaXRU
ZXN0UmVzdWx0IFdlYlZpZXdJbXBsOjpoaXRUZXN0UmVzdWx0QXQoY29uc3QgV2ViUG9pbnQmIHBv
aW50KQoreworICAgIHJldHVybiBoaXRUZXN0UmVzdWx0Rm9yV2luZG93UG9zKHBvaW50KTsKK30K
Kwogdm9pZCBXZWJWaWV3SW1wbDo6Y29weUltYWdlQXQoY29uc3QgV2ViUG9pbnQmIHBvaW50KQog
ewogICAgIGlmICghbV9wYWdlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViVmlld0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmgKaW5kZXggMWM3YjIxNDQ1MWNkM2U1ZTRlODk4MzczYzc3OGVhZDY3ZWQ4MDQ3Zi4uMDJhMWU1
MzcwNDBiNjgwMDc2OGZjMWJlOTFjM2ZhYjZmMDZmZWM1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJWaWV3SW1wbC5oCkBAIC0yNDksNiArMjQ5LDcgQEAgcHVibGljOgogICAgIHZp
cnR1YWwgdm9pZCBwZXJmb3JtUGx1Z2luQWN0aW9uKAogICAgICAgICBjb25zdCBXZWJQbHVnaW5B
Y3Rpb24mLAogICAgICAgICBjb25zdCBXZWJQb2ludCYpOworICAgIHZpcnR1YWwgV2ViSGl0VGVz
dFJlc3VsdCBoaXRUZXN0UmVzdWx0QXQoY29uc3QgV2ViUG9pbnQmKTsKICAgICB2aXJ0dWFsIHZv
aWQgY29weUltYWdlQXQoY29uc3QgV2ViUG9pbnQmIHBvaW50KTsKICAgICB2aXJ0dWFsIHZvaWQg
ZHJhZ1NvdXJjZUVuZGVkQXQoCiAgICAgICAgIGNvbnN0IFdlYlBvaW50JiBjbGllbnRQb2ludCwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172355</attachid>
            <date>2012-11-05 10:15:21 -0800</date>
            <delta_ts>2012-11-05 10:20:56 -0800</delta_ts>
            <desc>Add comments. URLElement -&gt; urlElement</desc>
            <filename>bug-101204-20121105181335.patch</filename>
            <type>text/plain</type>
            <size>6529</size>
            <attacher name="Bo Liu">boliu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGUzNDNmYTJhMTQ2ZjhhODM3N2JmMjgwMzA4NDExNDU5MWQ0YzBjODUuLjg4NzkxZmMxNzNjMDZh
ODBkOTBhZWVlYmMxYjQ5MGFjMjY0ZjVmYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzggQEAKKzIwMTItMTEtMDUgIEJvIExpdSAgPGJvbGl1QGNocm9taXVtLm9yZz4K
KworICAgICAgICBFeHBvc2UgaGl0IHRlc3QgcmVsYXRlZCBtZXRob2RzIGluIHB1YmxpYyBjaHJv
bWl1bSBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDEyMDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgbWV0aG9kcyBhcmUgbmVlZGVkIGluIGltcGxlbWVudGF0aW5nIGhpdCB0ZXN0IHJlbGF0
ZWQgbWV0aG9kcyBpbiB0aGUKKyAgICAgICAgQW5kcm9pZCBXZWJWaWV3IEFQSS4KKworICAgICAg
ICBUaGUgc3BlY2lmaWMgbWV0aG9kcyBhcmU6CisgICAgICAgIFtXZWJdSGl0VGVzdFJlc3VsdDo6
dXJsRWxlbWVudAorICAgICAgICBbV2ViXUhpdFRlc3RSZXN1bHQ6OmFic29sdXRlSW1hZ2VVUkwK
KyAgICAgICAgW1dlYl1IaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwKKyAgICAgICAgW1dl
Yl1IaXRUZXN0UmVzdWx0Ojppc0NvbnRlbnRFZGl0YWJsZQorICAgICAgICBXZWJWaWV3SW1wbDo6
aGl0VGVzdFJlc3VsdEF0CisKKyAgICAgICAgKiBwdWJsaWMvV2ViSGl0VGVzdFJlc3VsdC5oOgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYkhpdFRlc3RSZXN1bHQpOgorICAgICAgICAq
IHB1YmxpYy9XZWJWaWV3Lmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViVmlldyk6
CisgICAgICAgICogc3JjL1dlYkhpdFRlc3RSZXN1bHQuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJIaXRUZXN0UmVzdWx0Ojp1cmxFbGVtZW50KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAg
IChXZWJLaXQ6OldlYkhpdFRlc3RSZXN1bHQ6OmFic29sdXRlSW1hZ2VVUkwpOgorICAgICAgICAo
V2ViS2l0OjpXZWJIaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJIaXRUZXN0UmVzdWx0Ojppc0NvbnRlbnRFZGl0YWJsZSk6CisgICAgICAgICogc3Jj
L1dlYlZpZXdJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OmhpdFRlc3RS
ZXN1bHRBdCk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5o
OgorICAgICAgICAoV2ViVmlld0ltcGwpOgorCiAyMDEyLTExLTA0ICBNT1JJVEEgSGFqaW1lICA8
bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAgICAgIFNoYWRvdyBET00gc2hvdWxkIGJlIGFibGUg
dG8gYmUgZGlzYWJsZWQgcGVyIGNvbnRleHQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmgKaW5kZXggOGZiOTgzOGE0OTM1ODFmZTFlY2M2MGFi
OWE5NGUxNDQ4YjQwN2YzMy4uZDU5MzdlMzU1MTViYmQ0MDM5NmJkZDdiZDk1ZGRkYzZlNDJjY2E4
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSGl0VGVzdFJl
c3VsdC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkhpdFRlc3RSZXN1
bHQuaApAQCAtMzQsNyArMzQsOSBAQCBjbGFzcyBIaXRUZXN0UmVzdWx0OwogCiBuYW1lc3BhY2Ug
V2ViS2l0IHsKIAorY2xhc3MgV2ViRWxlbWVudDsKIGNsYXNzIFdlYk5vZGU7CitjbGFzcyBXZWJV
Ukw7CiBzdHJ1Y3QgV2ViUG9pbnQ7CiAKIC8vIFByb3BlcnRpZXMgb2YgYSBoaXQgdGVzdCByZXN1
bHQsIGkuZS4gcHJvcGVydGllcyBvZiB0aGUgbm9kZXMgYXQgYSBnaXZlbiBwb2ludApAQCAtNTYs
NiArNTgsMTkgQEAgcHVibGljOgogICAgIC8vIENvb3JkaW5hdGVzIG9mIHRoZSBwb2ludCB0aGF0
IHdhcyBoaXQuIFJlbGF0aXZlIHRvIHRoZSBub2RlLgogICAgIFdFQktJVF9FWFBPUlQgV2ViUG9p
bnQgbG9jYWxQb2ludCgpIGNvbnN0OwogCisgICAgLy8gSWYgYSBsaW5rIChlZy4gYW5jaG9yIG9y
IGFyZWEgdGFnKSBpcyBoaXQsIHJldHVybiB0aGUgZWxlbWVudC4KKyAgICAvLyBSZXR1cm4gbnVs
bCBvdGhlcml3c2UuCisgICAgV0VCS0lUX0VYUE9SVCBXZWJFbGVtZW50IHVybEVsZW1lbnQoKSBj
b25zdDsKKworICAgIC8vIElmIGFuIGltYWdlIGlzIGhpdCwgcmV0dXJuIHRoZSBpbWFnZSBzb3Vy
Y2UuIFJldHVybiBlbXB0eSBvdGhlcndpc2UuCisgICAgV0VCS0lUX0VYUE9SVCBXZWJVUkwgYWJz
b2x1dGVJbWFnZVVSTCgpIGNvbnN0OworCisgICAgLy8gSWYgYW4gbGluayBpcyBoaXQsIHJldHVy
biB0aGUgbGluayB1cmwgc291cmNlLiBSZXR1cm4gZW1wdHkgb3RoZXJ3aXNlLgorICAgIFdFQktJ
VF9FWFBPUlQgV2ViVVJMIGFic29sdXRlTGlua1VSTCgpIGNvbnN0OworCisgICAgLy8gUmV0dXJu
IHdoZXRoZXIgYW4gZWRpdGFibGUgaW5wdXQgZWxlbWVudCB3YXMgaGl0LgorICAgIFdFQktJVF9F
WFBPUlQgYm9vbCBpc0NvbnRlbnRFZGl0YWJsZSgpIGNvbnN0OworCiAjaWYgV0VCS0lUX0lNUExF
TUVOVEFUSU9OCiAgICAgV2ViSGl0VGVzdFJlc3VsdChjb25zdCBXZWJDb3JlOjpIaXRUZXN0UmVz
dWx0Jik7CiAgICAgV2ViSGl0VGVzdFJlc3VsdCYgb3BlcmF0b3I9KGNvbnN0IFdlYkNvcmU6Okhp
dFRlc3RSZXN1bHQmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXcuaAppbmRl
eCBiNzc4ZjI5NmE0ZTMyYjFjY2NjYjMzNzE3NjQxNjRmOTIwZTNkMmY5Li40OWFhYTUxMzgxMTk4
ODQxNTc3OTEzMGM5ZWYwMjZiNzg2M2Q4YTM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJWaWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViVmlldy5oCkBAIC00OCwxNiArNDgsMTcgQEAgY2xhc3MgV2ViRHJhZ0RhdGE7CiBjbGFz
cyBXZWJGcmFtZTsKIGNsYXNzIFdlYkZyYW1lQ2xpZW50OwogY2xhc3MgV2ViR3JhcGhpY3NDb250
ZXh0M0Q7CitjbGFzcyBXZWJIaXRUZXN0UmVzdWx0OwogY2xhc3MgV2ViTm9kZTsKIGNsYXNzIFdl
YlBhZ2VPdmVybGF5OwogY2xhc3MgV2ViUGVybWlzc2lvbkNsaWVudDsKIGNsYXNzIFdlYlByZXJl
bmRlcmVyQ2xpZW50OwotY2xhc3MgV2ViVmlld0JlbmNobWFya1N1cHBvcnQ7CiBjbGFzcyBXZWJS
YW5nZTsKIGNsYXNzIFdlYlNldHRpbmdzOwogY2xhc3MgV2ViU3BlbGxDaGVja0NsaWVudDsKIGNs
YXNzIFdlYlN0cmluZzsKIGNsYXNzIFdlYlRleHRGaWVsZERlY29yYXRvckNsaWVudDsKK2NsYXNz
IFdlYlZpZXdCZW5jaG1hcmtTdXBwb3J0OwogY2xhc3MgV2ViVmlld0NsaWVudDsKIHN0cnVjdCBX
ZWJBY3RpdmVXaGVlbEZsaW5nUGFyYW1ldGVyczsKIHN0cnVjdCBXZWJNZWRpYVBsYXllckFjdGlv
bjsKQEAgLTMxMyw2ICszMTQsOSBAQCBwdWJsaWM6CiAKICAgICAvLyBEYXRhIGV4Y2hhbmdlIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAor
ICAgIC8vIERvIGEgaGl0IHRlc3QgYXQgZ2l2ZW4gcG9pbnQgYW5kIHJldHVybiB0aGUgSGl0VGVz
dFJlc3VsdC4KKyAgICB2aXJ0dWFsIFdlYkhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdEF0KGNv
bnN0IFdlYlBvaW50JikgPSAwOworCiAgICAgLy8gQ29weSB0byB0aGUgY2xpcGJvYXJkIHRoZSBp
bWFnZSBsb2NhdGVkIGF0IGEgcGFydGljdWxhciBwb2ludCBpbiB0aGUKICAgICAvLyBXZWJWaWV3
IChpZiB0aGVyZSBpcyBzdWNoIGFuIGltYWdlKQogICAgIHZpcnR1YWwgdm9pZCBjb3B5SW1hZ2VB
dChjb25zdCBXZWJQb2ludCYpID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYkhpdFRlc3RSZXN1bHQuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViSGl0VGVzdFJlc3VsdC5jcHAKaW5kZXggYTgzOWZiNjNlZmI5ODU4M2I1NTFhYzVhNmZhNzIx
MGQyMTk1MGE1Ny4uNDZjMjIxZTM1ODM4NTA1N2EyOTNmMjJlNjE4ZjBlMWUzNDgwNzRlOCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSGl0VGVzdFJlc3VsdC5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSGl0VGVzdFJlc3VsdC5jcHAKQEAg
LTMyLDggKzMyLDEwIEBACiAjaW5jbHVkZSAiTm9kZS5oIgogI2luY2x1ZGUgIlJlbmRlck9iamVj
dC5oIgogI2luY2x1ZGUgIlZpc2libGVQb3NpdGlvbi5oIgorI2luY2x1ZGUgIldlYkVsZW1lbnQu
aCIKICNpbmNsdWRlICJXZWJOb2RlLmgiCiAjaW5jbHVkZSA8cHVibGljL1dlYlBvaW50Lmg+Cisj
aW5jbHVkZSA8cHVibGljL1dlYlVSTC5oPgogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIApA
QCAtNDksNiArNTEsMjYgQEAgV2ViUG9pbnQgV2ViSGl0VGVzdFJlc3VsdDo6bG9jYWxQb2ludCgp
IGNvbnN0CiAgICAgcmV0dXJuIHJvdW5kZWRJbnRQb2ludChtX3ByaXZhdGUtPmxvY2FsUG9pbnQo
KSk7CiB9CiAKK1dlYkVsZW1lbnQgV2ViSGl0VGVzdFJlc3VsdDo6VVJMRWxlbWVudCgpIGNvbnN0
Cit7CisgICAgcmV0dXJuIFdlYkVsZW1lbnQobV9wcml2YXRlLT5VUkxFbGVtZW50KCkpOworfQor
CitXZWJVUkwgV2ViSGl0VGVzdFJlc3VsdDo6YWJzb2x1dGVJbWFnZVVSTCgpIGNvbnN0Cit7Cisg
ICAgcmV0dXJuIG1fcHJpdmF0ZS0+YWJzb2x1dGVJbWFnZVVSTCgpOworfQorCitXZWJVUkwgV2Vi
SGl0VGVzdFJlc3VsdDo6YWJzb2x1dGVMaW5rVVJMKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9w
cml2YXRlLT5hYnNvbHV0ZUxpbmtVUkwoKTsKK30KKworYm9vbCBXZWJIaXRUZXN0UmVzdWx0Ojpp
c0NvbnRlbnRFZGl0YWJsZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNDb250
ZW50RWRpdGFibGUoKTsKK30KKwogV2ViSGl0VGVzdFJlc3VsdDo6V2ViSGl0VGVzdFJlc3VsdChj
b25zdCBIaXRUZXN0UmVzdWx0JiByZXN1bHQpCiB7CiAgICAgbV9wcml2YXRlLnJlc2V0KG5ldyBI
aXRUZXN0UmVzdWx0KHJlc3VsdCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViVmlld0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCmluZGV4IGQ1ZjdjZGRjNmMzZjRmMmM3MzNiMjc3OWY1MWVkN2NhNGFlYmRmYTMu
LjcxYTllMWYwNTlhNmRmNzVmODMwMWZhNTUzYjM4ZTY4Zjc2NjZlZjAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAgLTMxNTEsNiArMzE1MSwxMSBAQCB2
b2lkIFdlYlZpZXdJbXBsOjpwZXJmb3JtUGx1Z2luQWN0aW9uKGNvbnN0IFdlYlBsdWdpbkFjdGlv
biYgYWN0aW9uLAogICAgIH0KIH0KIAorV2ViSGl0VGVzdFJlc3VsdCBXZWJWaWV3SW1wbDo6aGl0
VGVzdFJlc3VsdEF0KGNvbnN0IFdlYlBvaW50JiBwb2ludCkKK3sKKyAgICByZXR1cm4gaGl0VGVz
dFJlc3VsdEZvcldpbmRvd1Bvcyhwb2ludCk7Cit9CisKIHZvaWQgV2ViVmlld0ltcGw6OmNvcHlJ
bWFnZUF0KGNvbnN0IFdlYlBvaW50JiBwb2ludCkKIHsKICAgICBpZiAoIW1fcGFnZSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmggYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmluZGV4IDFjN2IyMTQ0NTFjZDNlNWU0
ZTg5ODM3M2M3NzhlYWQ2N2VkODA0N2YuLjAyYTFlNTM3MDQwYjY4MDA3NjhmYzFiZTkxYzNmYWI2
ZjA2ZmVjNTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJ
bXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaApAQCAt
MjQ5LDYgKzI0OSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcGVyZm9ybVBsdWdpbkFj
dGlvbigKICAgICAgICAgY29uc3QgV2ViUGx1Z2luQWN0aW9uJiwKICAgICAgICAgY29uc3QgV2Vi
UG9pbnQmKTsKKyAgICB2aXJ0dWFsIFdlYkhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdEF0KGNv
bnN0IFdlYlBvaW50Jik7CiAgICAgdmlydHVhbCB2b2lkIGNvcHlJbWFnZUF0KGNvbnN0IFdlYlBv
aW50JiBwb2ludCk7CiAgICAgdmlydHVhbCB2b2lkIGRyYWdTb3VyY2VFbmRlZEF0KAogICAgICAg
ICBjb25zdCBXZWJQb2ludCYgY2xpZW50UG9pbnQsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172356</attachid>
            <date>2012-11-05 10:21:01 -0800</date>
            <delta_ts>2012-11-05 11:11:06 -0800</delta_ts>
            <desc>Fix compile (also rename method in cpp file)</desc>
            <filename>bug-101204-20121105181914.patch</filename>
            <type>text/plain</type>
            <size>6529</size>
            <attacher name="Bo Liu">boliu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGUzNDNmYTJhMTQ2ZjhhODM3N2JmMjgwMzA4NDExNDU5MWQ0YzBjODUuLjg4NzkxZmMxNzNjMDZh
ODBkOTBhZWVlYmMxYjQ5MGFjMjY0ZjVmYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzggQEAKKzIwMTItMTEtMDUgIEJvIExpdSAgPGJvbGl1QGNocm9taXVtLm9yZz4K
KworICAgICAgICBFeHBvc2UgaGl0IHRlc3QgcmVsYXRlZCBtZXRob2RzIGluIHB1YmxpYyBjaHJv
bWl1bSBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDEyMDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgbWV0aG9kcyBhcmUgbmVlZGVkIGluIGltcGxlbWVudGF0aW5nIGhpdCB0ZXN0IHJlbGF0
ZWQgbWV0aG9kcyBpbiB0aGUKKyAgICAgICAgQW5kcm9pZCBXZWJWaWV3IEFQSS4KKworICAgICAg
ICBUaGUgc3BlY2lmaWMgbWV0aG9kcyBhcmU6CisgICAgICAgIFtXZWJdSGl0VGVzdFJlc3VsdDo6
dXJsRWxlbWVudAorICAgICAgICBbV2ViXUhpdFRlc3RSZXN1bHQ6OmFic29sdXRlSW1hZ2VVUkwK
KyAgICAgICAgW1dlYl1IaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwKKyAgICAgICAgW1dl
Yl1IaXRUZXN0UmVzdWx0Ojppc0NvbnRlbnRFZGl0YWJsZQorICAgICAgICBXZWJWaWV3SW1wbDo6
aGl0VGVzdFJlc3VsdEF0CisKKyAgICAgICAgKiBwdWJsaWMvV2ViSGl0VGVzdFJlc3VsdC5oOgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYkhpdFRlc3RSZXN1bHQpOgorICAgICAgICAq
IHB1YmxpYy9XZWJWaWV3Lmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViVmlldyk6
CisgICAgICAgICogc3JjL1dlYkhpdFRlc3RSZXN1bHQuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJIaXRUZXN0UmVzdWx0Ojp1cmxFbGVtZW50KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAg
IChXZWJLaXQ6OldlYkhpdFRlc3RSZXN1bHQ6OmFic29sdXRlSW1hZ2VVUkwpOgorICAgICAgICAo
V2ViS2l0OjpXZWJIaXRUZXN0UmVzdWx0OjphYnNvbHV0ZUxpbmtVUkwpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJIaXRUZXN0UmVzdWx0Ojppc0NvbnRlbnRFZGl0YWJsZSk6CisgICAgICAgICogc3Jj
L1dlYlZpZXdJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OmhpdFRlc3RS
ZXN1bHRBdCk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5o
OgorICAgICAgICAoV2ViVmlld0ltcGwpOgorCiAyMDEyLTExLTA0ICBNT1JJVEEgSGFqaW1lICA8
bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAgICAgIFNoYWRvdyBET00gc2hvdWxkIGJlIGFibGUg
dG8gYmUgZGlzYWJsZWQgcGVyIGNvbnRleHQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJIaXRUZXN0UmVzdWx0LmgKaW5kZXggOGZiOTgzOGE0OTM1ODFmZTFlY2M2MGFi
OWE5NGUxNDQ4YjQwN2YzMy4uZDU5MzdlMzU1MTViYmQ0MDM5NmJkZDdiZDk1ZGRkYzZlNDJjY2E4
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSGl0VGVzdFJl
c3VsdC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkhpdFRlc3RSZXN1
bHQuaApAQCAtMzQsNyArMzQsOSBAQCBjbGFzcyBIaXRUZXN0UmVzdWx0OwogCiBuYW1lc3BhY2Ug
V2ViS2l0IHsKIAorY2xhc3MgV2ViRWxlbWVudDsKIGNsYXNzIFdlYk5vZGU7CitjbGFzcyBXZWJV
Ukw7CiBzdHJ1Y3QgV2ViUG9pbnQ7CiAKIC8vIFByb3BlcnRpZXMgb2YgYSBoaXQgdGVzdCByZXN1
bHQsIGkuZS4gcHJvcGVydGllcyBvZiB0aGUgbm9kZXMgYXQgYSBnaXZlbiBwb2ludApAQCAtNTYs
NiArNTgsMTkgQEAgcHVibGljOgogICAgIC8vIENvb3JkaW5hdGVzIG9mIHRoZSBwb2ludCB0aGF0
IHdhcyBoaXQuIFJlbGF0aXZlIHRvIHRoZSBub2RlLgogICAgIFdFQktJVF9FWFBPUlQgV2ViUG9p
bnQgbG9jYWxQb2ludCgpIGNvbnN0OwogCisgICAgLy8gSWYgYSBsaW5rIChlZy4gYW5jaG9yIG9y
IGFyZWEgdGFnKSBpcyBoaXQsIHJldHVybiB0aGUgZWxlbWVudC4KKyAgICAvLyBSZXR1cm4gbnVs
bCBvdGhlcml3c2UuCisgICAgV0VCS0lUX0VYUE9SVCBXZWJFbGVtZW50IHVybEVsZW1lbnQoKSBj
b25zdDsKKworICAgIC8vIElmIGFuIGltYWdlIGlzIGhpdCwgcmV0dXJuIHRoZSBpbWFnZSBzb3Vy
Y2UuIFJldHVybiBlbXB0eSBvdGhlcndpc2UuCisgICAgV0VCS0lUX0VYUE9SVCBXZWJVUkwgYWJz
b2x1dGVJbWFnZVVSTCgpIGNvbnN0OworCisgICAgLy8gSWYgYW4gbGluayBpcyBoaXQsIHJldHVy
biB0aGUgbGluayB1cmwgc291cmNlLiBSZXR1cm4gZW1wdHkgb3RoZXJ3aXNlLgorICAgIFdFQktJ
VF9FWFBPUlQgV2ViVVJMIGFic29sdXRlTGlua1VSTCgpIGNvbnN0OworCisgICAgLy8gUmV0dXJu
IHdoZXRoZXIgYW4gZWRpdGFibGUgaW5wdXQgZWxlbWVudCB3YXMgaGl0LgorICAgIFdFQktJVF9F
WFBPUlQgYm9vbCBpc0NvbnRlbnRFZGl0YWJsZSgpIGNvbnN0OworCiAjaWYgV0VCS0lUX0lNUExF
TUVOVEFUSU9OCiAgICAgV2ViSGl0VGVzdFJlc3VsdChjb25zdCBXZWJDb3JlOjpIaXRUZXN0UmVz
dWx0Jik7CiAgICAgV2ViSGl0VGVzdFJlc3VsdCYgb3BlcmF0b3I9KGNvbnN0IFdlYkNvcmU6Okhp
dFRlc3RSZXN1bHQmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXcuaAppbmRl
eCBiNzc4ZjI5NmE0ZTMyYjFjY2NjYjMzNzE3NjQxNjRmOTIwZTNkMmY5Li40OWFhYTUxMzgxMTk4
ODQxNTc3OTEzMGM5ZWYwMjZiNzg2M2Q4YTM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJWaWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViVmlldy5oCkBAIC00OCwxNiArNDgsMTcgQEAgY2xhc3MgV2ViRHJhZ0RhdGE7CiBjbGFz
cyBXZWJGcmFtZTsKIGNsYXNzIFdlYkZyYW1lQ2xpZW50OwogY2xhc3MgV2ViR3JhcGhpY3NDb250
ZXh0M0Q7CitjbGFzcyBXZWJIaXRUZXN0UmVzdWx0OwogY2xhc3MgV2ViTm9kZTsKIGNsYXNzIFdl
YlBhZ2VPdmVybGF5OwogY2xhc3MgV2ViUGVybWlzc2lvbkNsaWVudDsKIGNsYXNzIFdlYlByZXJl
bmRlcmVyQ2xpZW50OwotY2xhc3MgV2ViVmlld0JlbmNobWFya1N1cHBvcnQ7CiBjbGFzcyBXZWJS
YW5nZTsKIGNsYXNzIFdlYlNldHRpbmdzOwogY2xhc3MgV2ViU3BlbGxDaGVja0NsaWVudDsKIGNs
YXNzIFdlYlN0cmluZzsKIGNsYXNzIFdlYlRleHRGaWVsZERlY29yYXRvckNsaWVudDsKK2NsYXNz
IFdlYlZpZXdCZW5jaG1hcmtTdXBwb3J0OwogY2xhc3MgV2ViVmlld0NsaWVudDsKIHN0cnVjdCBX
ZWJBY3RpdmVXaGVlbEZsaW5nUGFyYW1ldGVyczsKIHN0cnVjdCBXZWJNZWRpYVBsYXllckFjdGlv
bjsKQEAgLTMxMyw2ICszMTQsOSBAQCBwdWJsaWM6CiAKICAgICAvLyBEYXRhIGV4Y2hhbmdlIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAor
ICAgIC8vIERvIGEgaGl0IHRlc3QgYXQgZ2l2ZW4gcG9pbnQgYW5kIHJldHVybiB0aGUgSGl0VGVz
dFJlc3VsdC4KKyAgICB2aXJ0dWFsIFdlYkhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdEF0KGNv
bnN0IFdlYlBvaW50JikgPSAwOworCiAgICAgLy8gQ29weSB0byB0aGUgY2xpcGJvYXJkIHRoZSBp
bWFnZSBsb2NhdGVkIGF0IGEgcGFydGljdWxhciBwb2ludCBpbiB0aGUKICAgICAvLyBXZWJWaWV3
IChpZiB0aGVyZSBpcyBzdWNoIGFuIGltYWdlKQogICAgIHZpcnR1YWwgdm9pZCBjb3B5SW1hZ2VB
dChjb25zdCBXZWJQb2ludCYpID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYkhpdFRlc3RSZXN1bHQuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViSGl0VGVzdFJlc3VsdC5jcHAKaW5kZXggYTgzOWZiNjNlZmI5ODU4M2I1NTFhYzVhNmZhNzIx
MGQyMTk1MGE1Ny4uN2U1YTlhZWZiNWY2ZDExMWIxNWU3NjYyNzRlZDU2NTc3ZTYyOTJmZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSGl0VGVzdFJlc3VsdC5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSGl0VGVzdFJlc3VsdC5jcHAKQEAg
LTMyLDggKzMyLDEwIEBACiAjaW5jbHVkZSAiTm9kZS5oIgogI2luY2x1ZGUgIlJlbmRlck9iamVj
dC5oIgogI2luY2x1ZGUgIlZpc2libGVQb3NpdGlvbi5oIgorI2luY2x1ZGUgIldlYkVsZW1lbnQu
aCIKICNpbmNsdWRlICJXZWJOb2RlLmgiCiAjaW5jbHVkZSA8cHVibGljL1dlYlBvaW50Lmg+Cisj
aW5jbHVkZSA8cHVibGljL1dlYlVSTC5oPgogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIApA
QCAtNDksNiArNTEsMjYgQEAgV2ViUG9pbnQgV2ViSGl0VGVzdFJlc3VsdDo6bG9jYWxQb2ludCgp
IGNvbnN0CiAgICAgcmV0dXJuIHJvdW5kZWRJbnRQb2ludChtX3ByaXZhdGUtPmxvY2FsUG9pbnQo
KSk7CiB9CiAKK1dlYkVsZW1lbnQgV2ViSGl0VGVzdFJlc3VsdDo6dXJsRWxlbWVudCgpIGNvbnN0
Cit7CisgICAgcmV0dXJuIFdlYkVsZW1lbnQobV9wcml2YXRlLT5VUkxFbGVtZW50KCkpOworfQor
CitXZWJVUkwgV2ViSGl0VGVzdFJlc3VsdDo6YWJzb2x1dGVJbWFnZVVSTCgpIGNvbnN0Cit7Cisg
ICAgcmV0dXJuIG1fcHJpdmF0ZS0+YWJzb2x1dGVJbWFnZVVSTCgpOworfQorCitXZWJVUkwgV2Vi
SGl0VGVzdFJlc3VsdDo6YWJzb2x1dGVMaW5rVVJMKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9w
cml2YXRlLT5hYnNvbHV0ZUxpbmtVUkwoKTsKK30KKworYm9vbCBXZWJIaXRUZXN0UmVzdWx0Ojpp
c0NvbnRlbnRFZGl0YWJsZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNDb250
ZW50RWRpdGFibGUoKTsKK30KKwogV2ViSGl0VGVzdFJlc3VsdDo6V2ViSGl0VGVzdFJlc3VsdChj
b25zdCBIaXRUZXN0UmVzdWx0JiByZXN1bHQpCiB7CiAgICAgbV9wcml2YXRlLnJlc2V0KG5ldyBI
aXRUZXN0UmVzdWx0KHJlc3VsdCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViVmlld0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCmluZGV4IGQ1ZjdjZGRjNmMzZjRmMmM3MzNiMjc3OWY1MWVkN2NhNGFlYmRmYTMu
LjcxYTllMWYwNTlhNmRmNzVmODMwMWZhNTUzYjM4ZTY4Zjc2NjZlZjAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAgLTMxNTEsNiArMzE1MSwxMSBAQCB2
b2lkIFdlYlZpZXdJbXBsOjpwZXJmb3JtUGx1Z2luQWN0aW9uKGNvbnN0IFdlYlBsdWdpbkFjdGlv
biYgYWN0aW9uLAogICAgIH0KIH0KIAorV2ViSGl0VGVzdFJlc3VsdCBXZWJWaWV3SW1wbDo6aGl0
VGVzdFJlc3VsdEF0KGNvbnN0IFdlYlBvaW50JiBwb2ludCkKK3sKKyAgICByZXR1cm4gaGl0VGVz
dFJlc3VsdEZvcldpbmRvd1Bvcyhwb2ludCk7Cit9CisKIHZvaWQgV2ViVmlld0ltcGw6OmNvcHlJ
bWFnZUF0KGNvbnN0IFdlYlBvaW50JiBwb2ludCkKIHsKICAgICBpZiAoIW1fcGFnZSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmggYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmluZGV4IDFjN2IyMTQ0NTFjZDNlNWU0
ZTg5ODM3M2M3NzhlYWQ2N2VkODA0N2YuLjAyYTFlNTM3MDQwYjY4MDA3NjhmYzFiZTkxYzNmYWI2
ZjA2ZmVjNTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJ
bXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaApAQCAt
MjQ5LDYgKzI0OSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcGVyZm9ybVBsdWdpbkFj
dGlvbigKICAgICAgICAgY29uc3QgV2ViUGx1Z2luQWN0aW9uJiwKICAgICAgICAgY29uc3QgV2Vi
UG9pbnQmKTsKKyAgICB2aXJ0dWFsIFdlYkhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdEF0KGNv
bnN0IFdlYlBvaW50Jik7CiAgICAgdmlydHVhbCB2b2lkIGNvcHlJbWFnZUF0KGNvbnN0IFdlYlBv
aW50JiBwb2ludCk7CiAgICAgdmlydHVhbCB2b2lkIGRyYWdTb3VyY2VFbmRlZEF0KAogICAgICAg
ICBjb25zdCBXZWJQb2ludCYgY2xpZW50UG9pbnQsCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>