<?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>105993</bug_id>
          
          <creation_ts>2013-01-02 21:19:25 -0800</creation_ts>
          <short_desc>Remove superfluous &apos;IntPoint toPoint(const IntSize&amp;)&apos;</short_desc>
          <delta_ts>2013-01-02 23:10:42 -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="Steve Block">steveblock</reporter>
          <assigned_to name="Steve Block">steveblock</assigned_to>
          <cc>andersca</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>jdiggs</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>steveblock</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>799234</commentid>
    <comment_count>0</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 21:19:25 -0800</bug_when>
    <thetext>Remove superfluous &apos;IntPoint toPoint(const IntSize&amp;)&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799237</commentid>
    <comment_count>1</comment_count>
      <attachid>181144</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 21:21:21 -0800</bug_when>
    <thetext>Created attachment 181144
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799238</commentid>
    <comment_count>2</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 21:22:47 -0800</bug_when>
    <thetext>Note that &apos;IntPoint toPoint(const IntSize&amp;)&apos; was added in http://trac.webkit.org/changeset/55090</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799263</commentid>
    <comment_count>3</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 22:14:51 -0800</bug_when>
    <thetext>Both IntPoint and FloatPoint provide explicit constructors to create objects from IntSize and FloatSize respectively. It would be good to be consistent in using these constructors, rather than toPoint().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799265</commentid>
    <comment_count>4</comment_count>
      <attachid>181144</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-02 22:17:16 -0800</bug_when>
    <thetext>Comment on attachment 181144
Patch

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

LGTM.

&gt; Source/WebCore/accessibility/AccessibilityRenderObject.cpp:2171
&gt;      IntSize offsetPoint = point - roundedIntPoint(boundingBoxRect().location());

This variable is confusingly named. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799266</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-02 22:17:40 -0800</bug_when>
    <thetext>I didn&apos;t mark it r+ since you didn&apos;t mark it r? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799271</commentid>
    <comment_count>6</comment_count>
      <attachid>181152</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 22:34:12 -0800</bug_when>
    <thetext>Created attachment 181152
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799272</commentid>
    <comment_count>7</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 22:35:04 -0800</bug_when>
    <thetext>Thanks

&gt; This variable is confusingly named. :)
Done

(I was waiting for the bots before marking r?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799273</commentid>
    <comment_count>8</comment_count>
      <attachid>181152</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2013-01-02 22:36:27 -0800</bug_when>
    <thetext>Comment on attachment 181152
Patch

Using Eric&apos;s LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799274</commentid>
    <comment_count>9</comment_count>
      <attachid>181152</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 22:37:56 -0800</bug_when>
    <thetext>Comment on attachment 181152
Patch

Rejecting attachment 181152 from review queue.

steveblock@chromium.org does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799275</commentid>
    <comment_count>10</comment_count>
      <attachid>181152</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 22:38:33 -0800</bug_when>
    <thetext>Comment on attachment 181152
Patch

Rejecting attachment 181152 from commit-queue.

steveblock@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799284</commentid>
    <comment_count>11</comment_count>
      <attachid>181152</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 23:10:37 -0800</bug_when>
    <thetext>Comment on attachment 181152
Patch

Clearing flags on attachment: 181152

Committed r138701: &lt;http://trac.webkit.org/changeset/138701&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799285</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 23:10:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181144</attachid>
            <date>2013-01-02 21:21:21 -0800</date>
            <delta_ts>2013-01-02 22:34:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105993-20130103161828.patch</filename>
            <type>text/plain</type>
            <size>8282</size>
            <attacher name="Steve Block">steveblock</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NDI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U4MGJkM2ZkZGJiYTQ2
NzkzYTBiYTFiYjU0MzU2MjA4YWE0OWQxMC4uMmJkOWE3OGQwMmQ4M2Q3Y2RiZmE3MzUwYzRhNjIw
OGRiZTdiOWYxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAxLTAyICBTdGV2
ZSBCbG9jayAgPHN0ZXZlYmxvY2tAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJlbW92ZSBzdXBl
cmZsdW91cyAnSW50UG9pbnQgdG9Qb2ludChjb25zdCBJbnRTaXplJiknCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU5OTMKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWZhY3RvcmluZyBvbmx5LCBubyBj
aGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6ZWxl
bWVudEFjY2Vzc2liaWxpdHlIaXRUZXN0KToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdDo6cmVtb3RlU1ZHRWxlbWVudEhpdFRlc3QpOgorICAgICAgICAqIHBhZ2Uv
RXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6aGFuZGxl
RHJhZyk6CisgICAgICAgICogcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsaW5nQ29vcmRpbmF0b3I6OnVwZGF0ZU1haW5GcmFt
ZVNjcm9sbFBvc2l0aW9uKToKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5n
VHJlZVNjcm9sbGluZ05vZGVNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVl
U2Nyb2xsaW5nTm9kZU1hYzo6c2V0U2Nyb2xsTGF5ZXJQb3NpdGlvbik6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvSW50UG9pbnQuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbFRvT2Zmc2V0KToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpvZmZzZXRGcm9tUmVzaXplQ29ybmVyKToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjp1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlv
dXQpOgorCiAyMDEyLTEyLTIzICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgW1F0XVtNYWNdIFVucmV2aWV3ZWQgZml4IHRoZSBidWlsZCBhZnRlciByMTM4NDEzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmpl
Y3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0
LmNwcAppbmRleCA0ZjJiNTMzM2E0ZTdlOGNhYWFkZDE2YjExZmExZjMwZDVlYTBkOWVjLi40NzIy
NzBjMTgyYWI3NWU3YjAyN2Y0MzVmMWUyNWZkYmYxN2Y3MjM0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKQEAgLTE1MjIs
NyArMTUyMiw3IEBAIEFjY2Vzc2liaWxpdHlPYmplY3QqIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmVs
ZW1lbnRBY2Nlc3NpYmlsaXR5SGl0VGVzdChjb25zdCBJbnRQCiAgICAgICAgIFdpZGdldCogd2lk
Z2V0ID0gd2lkZ2V0Rm9yQXR0YWNobWVudFZpZXcoKTsKICAgICAgICAgLy8gTm9ybWFsaXplIHRo
ZSBwb2ludCBmb3IgdGhlIHdpZGdldCdzIGJvdW5kcy4KICAgICAgICAgaWYgKHdpZGdldCAmJiB3
aWRnZXQtPmlzRnJhbWVWaWV3KCkpCi0gICAgICAgICAgICByZXR1cm4gYXhPYmplY3RDYWNoZSgp
LT5nZXRPckNyZWF0ZSh3aWRnZXQpLT5hY2Nlc3NpYmlsaXR5SGl0VGVzdCh0b1BvaW50KHBvaW50
IC0gd2lkZ2V0LT5mcmFtZVJlY3QoKS5sb2NhdGlvbigpKSk7CisgICAgICAgICAgICByZXR1cm4g
YXhPYmplY3RDYWNoZSgpLT5nZXRPckNyZWF0ZSh3aWRnZXQpLT5hY2Nlc3NpYmlsaXR5SGl0VGVz
dChJbnRQb2ludChwb2ludCAtIHdpZGdldC0+ZnJhbWVSZWN0KCkubG9jYXRpb24oKSkpOwogICAg
IH0KICAgICAKICAgICAvLyBDaGVjayBpZiB0aGVyZSBhcmUgYW55IG1vY2sgZWxlbWVudHMgdGhh
dCBuZWVkIHRvIGJlIGhhbmRsZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAppbmRleCA3OTMwN2E0ZDJh
MGFjOGJhM2VjOGJjNmZmNTk1ZTk0MTE0ZDNhZjkxLi5jNjc0MzYzMGE2Y2QxZThhY2U5MGE3NDRk
NjMxODU5MTRlMjExZTViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKQEAgLTIxNjksNyArMjE2OSw3
IEBAIEFjY2Vzc2liaWxpdHlPYmplY3QqIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnJlbW90
ZVNWR0VsZW1lbnRIaXRUZXN0KGNvbnN0IEluCiAgICAgICAgIHJldHVybiAwOwogICAgIAogICAg
IEludFNpemUgb2Zmc2V0UG9pbnQgPSBwb2ludCAtIHJvdW5kZWRJbnRQb2ludChib3VuZGluZ0Jv
eFJlY3QoKS5sb2NhdGlvbigpKTsKLSAgICByZXR1cm4gcmVtb3RlLT5hY2Nlc3NpYmlsaXR5SGl0
VGVzdCh0b1BvaW50KG9mZnNldFBvaW50KSk7CisgICAgcmV0dXJuIHJlbW90ZS0+YWNjZXNzaWJp
bGl0eUhpdFRlc3QoSW50UG9pbnQob2Zmc2V0UG9pbnQpKTsKIH0KIAogQWNjZXNzaWJpbGl0eU9i
amVjdCogQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6ZWxlbWVudEFjY2Vzc2liaWxpdHlIaXRU
ZXN0KGNvbnN0IEludFBvaW50JiBwb2ludCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5k
bGVyLmNwcAppbmRleCA2MzEzZWYyYzUxNjNhZjUxZGE3NDU4ZDJlZWMwMjM2ODdlOTM1NmU0Li5i
MmMwN2JjMDAzNzQ3ODA3YzJjNzZlMjk1NmFjOTE3NGY2NWY3YTY0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9FdmVudEhhbmRsZXIuY3BwCkBAIC0zMzQ5LDcgKzMzNDksNyBAQCBib29sIEV2ZW50SGFuZGxl
cjo6aGFuZGxlRHJhZyhjb25zdCBNb3VzZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRzJiBldmVudCwg
Q2hlY2tEcgogICAgICAgICAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGRvZXNuJ3Qgd29yayBjb3Jy
ZWN0bHkgd2l0aCB0cmFuc2Zvcm1zLgogICAgICAgICAgICAgICAgIEZsb2F0UG9pbnQgYWJzUG9z
ID0gcmVuZGVyZXItPmxvY2FsVG9BYnNvbHV0ZSgpOwogICAgICAgICAgICAgICAgIEludFNpemUg
ZGVsdGEgPSBtX21vdXNlRG93blBvcyAtIHJvdW5kZWRJbnRQb2ludChhYnNQb3MpOwotICAgICAg
ICAgICAgICAgIGRyYWdTdGF0ZSgpLm1fZHJhZ0NsaXBib2FyZC0+c2V0RHJhZ0ltYWdlRWxlbWVu
dChkcmFnU3RhdGUoKS5tX2RyYWdTcmMuZ2V0KCksIHRvUG9pbnQoZGVsdGEpKTsKKyAgICAgICAg
ICAgICAgICBkcmFnU3RhdGUoKS5tX2RyYWdDbGlwYm9hcmQtPnNldERyYWdJbWFnZUVsZW1lbnQo
ZHJhZ1N0YXRlKCkubV9kcmFnU3JjLmdldCgpLCBJbnRQb2ludChkZWx0YSkpOwogICAgICAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAvLyBUaGUgcmVuZGVyZXIgaGFzIGRpc2FwcGVh
cmVkLCB0aGlzIGNhbiBoYXBwZW4gaWYgdGhlIG9uU3RhcnREcmFnIGhhbmRsZXIgaGFzIGhpZGRl
bgogICAgICAgICAgICAgICAgIC8vIHRoZSBlbGVtZW50IGluIHNvbWUgd2F5LiAgSW4gdGhpcyBj
YXNlIHdlIGp1c3Qga2lsbCB0aGUgZHJhZy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcAppbmRleCAyMDQ1ODdlNmJlM2Y5
NjIyMjYwOWVkMDM0MTY3MTg5YTBiNDI3YTFkLi4wOGE1MWI1YjgzNDMzZWU4MGM1NjkzZTliYTVj
MTc5ODQ0ZjhmODMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9T
Y3JvbGxpbmdDb29yZGluYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxp
bmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3BwCkBAIC0zNTUsNyArMzU1LDcgQEAgdm9pZCBTY3Jv
bGxpbmdDb29yZGluYXRvcjo6dXBkYXRlTWFpbkZyYW1lU2Nyb2xsUG9zaXRpb24oY29uc3QgSW50
UG9pbnQmIHNjcm9sbFAKICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBzY3JvbGxMYXllci0+
c3luY1Bvc2l0aW9uKC1mcmFtZVZpZXctPnNjcm9sbFBvc2l0aW9uKCkpOwogICAgICAgICAgICAg
TGF5b3V0UmVjdCB2aWV3cG9ydFJlY3QgPSBmcmFtZVZpZXctPnZpc2libGVDb250ZW50UmVjdCgp
OwotICAgICAgICAgICAgdmlld3BvcnRSZWN0LnNldExvY2F0aW9uKHRvUG9pbnQoZnJhbWVWaWV3
LT5zY3JvbGxPZmZzZXRGb3JGaXhlZFBvc2l0aW9uKCkpKTsKKyAgICAgICAgICAgIHZpZXdwb3J0
UmVjdC5zZXRMb2NhdGlvbihJbnRQb2ludChmcmFtZVZpZXctPnNjcm9sbE9mZnNldEZvckZpeGVk
UG9zaXRpb24oKSkpOwogICAgICAgICAgICAgc3luY0NoaWxkUG9zaXRpb25zKHZpZXdwb3J0UmVj
dCk7CiAgICAgICAgIH0KICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Nj
cm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVNYWMubW0gYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVNYWMubW0K
aW5kZXggOTY3MjE5YzU5N2E5ZWU0OGQ2OTI5NzU2ZTc1NzZlYWNiMzMzZTk1Yy4uMWE2MTFjYmI2
NjY2YWFmYWM5ZWEyMTQyYmY2NDljYjI4Njc1OGY3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGFnZS9zY3JvbGxpbmcvbWFjL1Njcm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlTWFjLm1tCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU2Nyb2xs
aW5nTm9kZU1hYy5tbQpAQCAtMjgxLDcgKzI4MSw3IEBAIHZvaWQgU2Nyb2xsaW5nVHJlZVNjcm9s
bGluZ05vZGVNYWM6OnNldFNjcm9sbExheWVyUG9zaXRpb24oY29uc3QgSW50UG9pbnQmIHBvc2l0
CiAKICAgICBJbnRTaXplIHNjcm9sbE9mZnNldEZvckZpeGVkQ2hpbGRyZW4gPSBXZWJDb3JlOjpz
Y3JvbGxPZmZzZXRGb3JGaXhlZFBvc2l0aW9uKHZpZXdwb3J0UmVjdCgpLCBjb250ZW50c1NpemUo
KSwgcG9zaXRpb24sIHNjcm9sbE9yaWdpbigpLCBmcmFtZVNjYWxlRmFjdG9yKCksIGZhbHNlKTsK
ICAgICBJbnRSZWN0IHZpZXdwb3J0UmVjdCA9IHRoaXMtPnZpZXdwb3J0UmVjdCgpOwotICAgIHZp
ZXdwb3J0UmVjdC5zZXRMb2NhdGlvbih0b1BvaW50KHNjcm9sbE9mZnNldEZvckZpeGVkQ2hpbGRy
ZW4pKTsKKyAgICB2aWV3cG9ydFJlY3Quc2V0TG9jYXRpb24oSW50UG9pbnQoc2Nyb2xsT2Zmc2V0
Rm9yRml4ZWRDaGlsZHJlbikpOwogCiAgICAgc2l6ZV90IHNpemUgPSBtX2NoaWxkcmVuLT5zaXpl
KCk7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBzaXplOyArK2kpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRQb2ludC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50UG9pbnQuaAppbmRleCAwZGQxZGFhYjFkNGE1ZGNjZjkw
MTZjMWNkMTdlMWI0ZmEwNjQzMmI3Li4zMzFhYTk1ODg1MjJhYzM2MDc4YzkzYWY1NmY3ZDE2MTBm
OGViMDc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRQ
b2ludC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFBvaW50LmgK
QEAgLTIxMCwxMSArMjEwLDYgQEAgaW5saW5lIGJvb2wgb3BlcmF0b3IhPShjb25zdCBJbnRQb2lu
dCYgYSwgY29uc3QgSW50UG9pbnQmIGIpCiAgICAgcmV0dXJuIGEueCgpICE9IGIueCgpIHx8IGEu
eSgpICE9IGIueSgpOwogfQogCi1pbmxpbmUgSW50UG9pbnQgdG9Qb2ludChjb25zdCBJbnRTaXpl
JiBzaXplKQotewotICAgIHJldHVybiBJbnRQb2ludChzaXplLndpZHRoKCksIHNpemUuaGVpZ2h0
KCkpOwotfQotCiBpbmxpbmUgSW50U2l6ZSB0b1NpemUoY29uc3QgSW50UG9pbnQmIGEpCiB7CiAg
ICAgcmV0dXJuIEludFNpemUoYS54KCksIGEueSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwCmluZGV4IGMwY2U4MjQwYWI5ZjhlOWZjOTZiNDRkMDY1ZDI4ZjI5ZGFk
OTkwN2IuLjI5OThiOTlhNjQ0NGRjNmM2MzBkNjI1ZWM0ZTE2ZjRlNzQzMzkwMmQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtMTk3NSw3ICsxOTc1LDcgQEAg
dm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xsVG9PZmZzZXQoY29uc3QgSW50U2l6ZSYgc2Nyb2xsT2Zm
c2V0LCBTY3JvbGxPZmZzZXRDbGFtcGkKIHsKICAgICBJbnRTaXplIG5ld1Njcm9sbE9mZnNldCA9
IGNsYW1wID09IFNjcm9sbE9mZnNldENsYW1wZWQgPyBjbGFtcFNjcm9sbE9mZnNldChzY3JvbGxP
ZmZzZXQpIDogc2Nyb2xsT2Zmc2V0OwogICAgIGlmIChuZXdTY3JvbGxPZmZzZXQgIT0gdGhpcy0+
c2Nyb2xsT2Zmc2V0KCkpCi0gICAgICAgIHNjcm9sbFRvT2Zmc2V0V2l0aG91dEFuaW1hdGlvbih0
b1BvaW50KG5ld1Njcm9sbE9mZnNldCkpOworICAgICAgICBzY3JvbGxUb09mZnNldFdpdGhvdXRB
bmltYXRpb24oSW50UG9pbnQobmV3U2Nyb2xsT2Zmc2V0KSk7CiB9CiAKIHZvaWQgUmVuZGVyTGF5
ZXI6OnNjcm9sbFRvKGludCB4LCBpbnQgeSkKQEAgLTI3ODQsNyArMjc4NCw3IEBAIEludFNpemUg
UmVuZGVyTGF5ZXI6Om9mZnNldEZyb21SZXNpemVDb3JuZXIoY29uc3QgSW50UG9pbnQmIGFic29s
dXRlUG9pbnQpIGNvbnN0CiAgICAgSW50U2l6ZSBlbGVtZW50U2l6ZSA9IHNpemUoKTsKICAgICBp
ZiAocmVuZGVyZXIoKS0+c3R5bGUoKS0+c2hvdWxkUGxhY2VCbG9ja0RpcmVjdGlvblNjcm9sbGJh
ck9uTG9naWNhbExlZnQoKSkKICAgICAgICAgZWxlbWVudFNpemUuc2V0V2lkdGgoMCk7Ci0gICAg
SW50UG9pbnQgcmVzaXplclBvaW50ID0gdG9Qb2ludChlbGVtZW50U2l6ZSk7CisgICAgSW50UG9p
bnQgcmVzaXplclBvaW50ID0gSW50UG9pbnQoZWxlbWVudFNpemUpOwogICAgIEludFBvaW50IGxv
Y2FsUG9pbnQgPSByb3VuZGVkSW50UG9pbnQoYWJzb2x1dGVUb0NvbnRlbnRzKGFic29sdXRlUG9p
bnQpKTsKICAgICByZXR1cm4gbG9jYWxQb2ludCAtIHJlc2l6ZXJQb2ludDsKIH0KQEAgLTMwMDks
NyArMzAwOSw3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OnVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91
dCgpCiAgICAgdXBkYXRlU2Nyb2xsYmFyc0FmdGVyTGF5b3V0KCk7CiAKICAgICBpZiAob3JpZ2lu
YWxTY3JvbGxPZmZzZXQgIT0gc2Nyb2xsT2Zmc2V0KCkpCi0gICAgICAgIHNjcm9sbFRvT2Zmc2V0
V2l0aG91dEFuaW1hdGlvbih0b1BvaW50KHNjcm9sbE9mZnNldCgpKSk7CisgICAgICAgIHNjcm9s
bFRvT2Zmc2V0V2l0aG91dEFuaW1hdGlvbihJbnRQb2ludChzY3JvbGxPZmZzZXQoKSkpOwogCiAj
aWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIC8vIENvbXBvc2l0ZWQgc2Nyb2xs
aW5nIG1heSBuZWVkIHRvIGJlIGVuYWJsZWQgb3IgZGlzYWJsZWQgaWYgdGhlIGFtb3VudCBvZiBv
dmVyZmxvdyBjaGFuZ2VkLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181152</attachid>
            <date>2013-01-02 22:34:12 -0800</date>
            <delta_ts>2013-01-02 23:10:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105993-20130103173118.patch</filename>
            <type>text/plain</type>
            <size>8372</size>
            <attacher name="Steve Block">steveblock</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NDI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U4MGJkM2ZkZGJiYTQ2
NzkzYTBiYTFiYjU0MzU2MjA4YWE0OWQxMC4uMmJkOWE3OGQwMmQ4M2Q3Y2RiZmE3MzUwYzRhNjIw
OGRiZTdiOWYxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAxLTAyICBTdGV2
ZSBCbG9jayAgPHN0ZXZlYmxvY2tAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJlbW92ZSBzdXBl
cmZsdW91cyAnSW50UG9pbnQgdG9Qb2ludChjb25zdCBJbnRTaXplJiknCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU5OTMKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWZhY3RvcmluZyBvbmx5LCBubyBj
aGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6ZWxl
bWVudEFjY2Vzc2liaWxpdHlIaXRUZXN0KToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdDo6cmVtb3RlU1ZHRWxlbWVudEhpdFRlc3QpOgorICAgICAgICAqIHBhZ2Uv
RXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6aGFuZGxl
RHJhZyk6CisgICAgICAgICogcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsaW5nQ29vcmRpbmF0b3I6OnVwZGF0ZU1haW5GcmFt
ZVNjcm9sbFBvc2l0aW9uKToKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5n
VHJlZVNjcm9sbGluZ05vZGVNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVl
U2Nyb2xsaW5nTm9kZU1hYzo6c2V0U2Nyb2xsTGF5ZXJQb3NpdGlvbik6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvSW50UG9pbnQuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbFRvT2Zmc2V0KToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpvZmZzZXRGcm9tUmVzaXplQ29ybmVyKToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjp1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlv
dXQpOgorCiAyMDEyLTEyLTIzICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgW1F0XVtNYWNdIFVucmV2aWV3ZWQgZml4IHRoZSBidWlsZCBhZnRlciByMTM4NDEzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmpl
Y3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0
LmNwcAppbmRleCA0ZjJiNTMzM2E0ZTdlOGNhYWFkZDE2YjExZmExZjMwZDVlYTBkOWVjLi40NzIy
NzBjMTgyYWI3NWU3YjAyN2Y0MzVmMWUyNWZkYmYxN2Y3MjM0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKQEAgLTE1MjIs
NyArMTUyMiw3IEBAIEFjY2Vzc2liaWxpdHlPYmplY3QqIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmVs
ZW1lbnRBY2Nlc3NpYmlsaXR5SGl0VGVzdChjb25zdCBJbnRQCiAgICAgICAgIFdpZGdldCogd2lk
Z2V0ID0gd2lkZ2V0Rm9yQXR0YWNobWVudFZpZXcoKTsKICAgICAgICAgLy8gTm9ybWFsaXplIHRo
ZSBwb2ludCBmb3IgdGhlIHdpZGdldCdzIGJvdW5kcy4KICAgICAgICAgaWYgKHdpZGdldCAmJiB3
aWRnZXQtPmlzRnJhbWVWaWV3KCkpCi0gICAgICAgICAgICByZXR1cm4gYXhPYmplY3RDYWNoZSgp
LT5nZXRPckNyZWF0ZSh3aWRnZXQpLT5hY2Nlc3NpYmlsaXR5SGl0VGVzdCh0b1BvaW50KHBvaW50
IC0gd2lkZ2V0LT5mcmFtZVJlY3QoKS5sb2NhdGlvbigpKSk7CisgICAgICAgICAgICByZXR1cm4g
YXhPYmplY3RDYWNoZSgpLT5nZXRPckNyZWF0ZSh3aWRnZXQpLT5hY2Nlc3NpYmlsaXR5SGl0VGVz
dChJbnRQb2ludChwb2ludCAtIHdpZGdldC0+ZnJhbWVSZWN0KCkubG9jYXRpb24oKSkpOwogICAg
IH0KICAgICAKICAgICAvLyBDaGVjayBpZiB0aGVyZSBhcmUgYW55IG1vY2sgZWxlbWVudHMgdGhh
dCBuZWVkIHRvIGJlIGhhbmRsZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAppbmRleCA3OTMwN2E0ZDJh
MGFjOGJhM2VjOGJjNmZmNTk1ZTk0MTE0ZDNhZjkxLi43MGZmODI5YjVlYjkwNTFkODRiMjljZjYz
N2YwZGE1MTdhYWYxYmU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKQEAgLTIxNjgsOCArMjE2OCw4
IEBAIEFjY2Vzc2liaWxpdHlPYmplY3QqIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnJlbW90
ZVNWR0VsZW1lbnRIaXRUZXN0KGNvbnN0IEluCiAgICAgaWYgKCFyZW1vdGUpCiAgICAgICAgIHJl
dHVybiAwOwogICAgIAotICAgIEludFNpemUgb2Zmc2V0UG9pbnQgPSBwb2ludCAtIHJvdW5kZWRJ
bnRQb2ludChib3VuZGluZ0JveFJlY3QoKS5sb2NhdGlvbigpKTsKLSAgICByZXR1cm4gcmVtb3Rl
LT5hY2Nlc3NpYmlsaXR5SGl0VGVzdCh0b1BvaW50KG9mZnNldFBvaW50KSk7CisgICAgSW50U2l6
ZSBvZmZzZXQgPSBwb2ludCAtIHJvdW5kZWRJbnRQb2ludChib3VuZGluZ0JveFJlY3QoKS5sb2Nh
dGlvbigpKTsKKyAgICByZXR1cm4gcmVtb3RlLT5hY2Nlc3NpYmlsaXR5SGl0VGVzdChJbnRQb2lu
dChvZmZzZXQpKTsKIH0KIAogQWNjZXNzaWJpbGl0eU9iamVjdCogQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdDo6ZWxlbWVudEFjY2Vzc2liaWxpdHlIaXRUZXN0KGNvbnN0IEludFBvaW50JiBwb2lu
dCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAppbmRleCA2MzEzZWYyYzUx
NjNhZjUxZGE3NDU4ZDJlZWMwMjM2ODdlOTM1NmU0Li5iMmMwN2JjMDAzNzQ3ODA3YzJjNzZlMjk1
NmFjOTE3NGY2NWY3YTY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFu
ZGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCkBAIC0z
MzQ5LDcgKzMzNDksNyBAQCBib29sIEV2ZW50SGFuZGxlcjo6aGFuZGxlRHJhZyhjb25zdCBNb3Vz
ZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRzJiBldmVudCwgQ2hlY2tEcgogICAgICAgICAgICAgICAg
IC8vIEZJWE1FOiBUaGlzIGRvZXNuJ3Qgd29yayBjb3JyZWN0bHkgd2l0aCB0cmFuc2Zvcm1zLgog
ICAgICAgICAgICAgICAgIEZsb2F0UG9pbnQgYWJzUG9zID0gcmVuZGVyZXItPmxvY2FsVG9BYnNv
bHV0ZSgpOwogICAgICAgICAgICAgICAgIEludFNpemUgZGVsdGEgPSBtX21vdXNlRG93blBvcyAt
IHJvdW5kZWRJbnRQb2ludChhYnNQb3MpOwotICAgICAgICAgICAgICAgIGRyYWdTdGF0ZSgpLm1f
ZHJhZ0NsaXBib2FyZC0+c2V0RHJhZ0ltYWdlRWxlbWVudChkcmFnU3RhdGUoKS5tX2RyYWdTcmMu
Z2V0KCksIHRvUG9pbnQoZGVsdGEpKTsKKyAgICAgICAgICAgICAgICBkcmFnU3RhdGUoKS5tX2Ry
YWdDbGlwYm9hcmQtPnNldERyYWdJbWFnZUVsZW1lbnQoZHJhZ1N0YXRlKCkubV9kcmFnU3JjLmdl
dCgpLCBJbnRQb2ludChkZWx0YSkpOwogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAg
ICAgICAvLyBUaGUgcmVuZGVyZXIgaGFzIGRpc2FwcGVhcmVkLCB0aGlzIGNhbiBoYXBwZW4gaWYg
dGhlIG9uU3RhcnREcmFnIGhhbmRsZXIgaGFzIGhpZGRlbgogICAgICAgICAgICAgICAgIC8vIHRo
ZSBlbGVtZW50IGluIHNvbWUgd2F5LiAgSW4gdGhpcyBjYXNlIHdlIGp1c3Qga2lsbCB0aGUgZHJh
Zy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nv
b3JkaW5hdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nv
b3JkaW5hdG9yLmNwcAppbmRleCAyMDQ1ODdlNmJlM2Y5NjIyMjYwOWVkMDM0MTY3MTg5YTBiNDI3
YTFkLi4wOGE1MWI1YjgzNDMzZWU4MGM1NjkzZTliYTVjMTc5ODQ0ZjhmODMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdDb29yZGluYXRvci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3Iu
Y3BwCkBAIC0zNTUsNyArMzU1LDcgQEAgdm9pZCBTY3JvbGxpbmdDb29yZGluYXRvcjo6dXBkYXRl
TWFpbkZyYW1lU2Nyb2xsUG9zaXRpb24oY29uc3QgSW50UG9pbnQmIHNjcm9sbFAKICAgICAgICAg
ZWxzZSB7CiAgICAgICAgICAgICBzY3JvbGxMYXllci0+c3luY1Bvc2l0aW9uKC1mcmFtZVZpZXct
PnNjcm9sbFBvc2l0aW9uKCkpOwogICAgICAgICAgICAgTGF5b3V0UmVjdCB2aWV3cG9ydFJlY3Qg
PSBmcmFtZVZpZXctPnZpc2libGVDb250ZW50UmVjdCgpOwotICAgICAgICAgICAgdmlld3BvcnRS
ZWN0LnNldExvY2F0aW9uKHRvUG9pbnQoZnJhbWVWaWV3LT5zY3JvbGxPZmZzZXRGb3JGaXhlZFBv
c2l0aW9uKCkpKTsKKyAgICAgICAgICAgIHZpZXdwb3J0UmVjdC5zZXRMb2NhdGlvbihJbnRQb2lu
dChmcmFtZVZpZXctPnNjcm9sbE9mZnNldEZvckZpeGVkUG9zaXRpb24oKSkpOwogICAgICAgICAg
ICAgc3luY0NoaWxkUG9zaXRpb25zKHZpZXdwb3J0UmVjdCk7CiAgICAgICAgIH0KICAgICB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJl
ZVNjcm9sbGluZ05vZGVNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMv
U2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVNYWMubW0KaW5kZXggOTY3MjE5YzU5N2E5ZWU0OGQ2
OTI5NzU2ZTc1NzZlYWNiMzMzZTk1Yy4uMWE2MTFjYmI2NjY2YWFmYWM5ZWEyMTQyYmY2NDljYjI4
Njc1OGY3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbWFjL1Nj
cm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
c2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZU1hYy5tbQpAQCAtMjgxLDcg
KzI4MSw3IEBAIHZvaWQgU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVNYWM6OnNldFNjcm9sbExh
eWVyUG9zaXRpb24oY29uc3QgSW50UG9pbnQmIHBvc2l0CiAKICAgICBJbnRTaXplIHNjcm9sbE9m
ZnNldEZvckZpeGVkQ2hpbGRyZW4gPSBXZWJDb3JlOjpzY3JvbGxPZmZzZXRGb3JGaXhlZFBvc2l0
aW9uKHZpZXdwb3J0UmVjdCgpLCBjb250ZW50c1NpemUoKSwgcG9zaXRpb24sIHNjcm9sbE9yaWdp
bigpLCBmcmFtZVNjYWxlRmFjdG9yKCksIGZhbHNlKTsKICAgICBJbnRSZWN0IHZpZXdwb3J0UmVj
dCA9IHRoaXMtPnZpZXdwb3J0UmVjdCgpOwotICAgIHZpZXdwb3J0UmVjdC5zZXRMb2NhdGlvbih0
b1BvaW50KHNjcm9sbE9mZnNldEZvckZpeGVkQ2hpbGRyZW4pKTsKKyAgICB2aWV3cG9ydFJlY3Qu
c2V0TG9jYXRpb24oSW50UG9pbnQoc2Nyb2xsT2Zmc2V0Rm9yRml4ZWRDaGlsZHJlbikpOwogCiAg
ICAgc2l6ZV90IHNpemUgPSBtX2NoaWxkcmVuLT5zaXplKCk7CiAgICAgZm9yIChzaXplX3QgaSA9
IDA7IGkgPCBzaXplOyArK2kpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9JbnRQb2ludC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50
UG9pbnQuaAppbmRleCAwZGQxZGFhYjFkNGE1ZGNjZjkwMTZjMWNkMTdlMWI0ZmEwNjQzMmI3Li4z
MzFhYTk1ODg1MjJhYzM2MDc4YzkzYWY1NmY3ZDE2MTBmOGViMDc5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRQb2ludC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFBvaW50LmgKQEAgLTIxMCwxMSArMjEwLDYgQEAgaW5s
aW5lIGJvb2wgb3BlcmF0b3IhPShjb25zdCBJbnRQb2ludCYgYSwgY29uc3QgSW50UG9pbnQmIGIp
CiAgICAgcmV0dXJuIGEueCgpICE9IGIueCgpIHx8IGEueSgpICE9IGIueSgpOwogfQogCi1pbmxp
bmUgSW50UG9pbnQgdG9Qb2ludChjb25zdCBJbnRTaXplJiBzaXplKQotewotICAgIHJldHVybiBJ
bnRQb2ludChzaXplLndpZHRoKCksIHNpemUuaGVpZ2h0KCkpOwotfQotCiBpbmxpbmUgSW50U2l6
ZSB0b1NpemUoY29uc3QgSW50UG9pbnQmIGEpCiB7CiAgICAgcmV0dXJuIEludFNpemUoYS54KCks
IGEueSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmluZGV4IGMw
Y2U4MjQwYWI5ZjhlOWZjOTZiNDRkMDY1ZDI4ZjI5ZGFkOTkwN2IuLjI5OThiOTlhNjQ0NGRjNmM2
MzBkNjI1ZWM0ZTE2ZjRlNzQzMzkwMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyLmNwcApAQCAtMTk3NSw3ICsxOTc1LDcgQEAgdm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xs
VG9PZmZzZXQoY29uc3QgSW50U2l6ZSYgc2Nyb2xsT2Zmc2V0LCBTY3JvbGxPZmZzZXRDbGFtcGkK
IHsKICAgICBJbnRTaXplIG5ld1Njcm9sbE9mZnNldCA9IGNsYW1wID09IFNjcm9sbE9mZnNldENs
YW1wZWQgPyBjbGFtcFNjcm9sbE9mZnNldChzY3JvbGxPZmZzZXQpIDogc2Nyb2xsT2Zmc2V0Owog
ICAgIGlmIChuZXdTY3JvbGxPZmZzZXQgIT0gdGhpcy0+c2Nyb2xsT2Zmc2V0KCkpCi0gICAgICAg
IHNjcm9sbFRvT2Zmc2V0V2l0aG91dEFuaW1hdGlvbih0b1BvaW50KG5ld1Njcm9sbE9mZnNldCkp
OworICAgICAgICBzY3JvbGxUb09mZnNldFdpdGhvdXRBbmltYXRpb24oSW50UG9pbnQobmV3U2Ny
b2xsT2Zmc2V0KSk7CiB9CiAKIHZvaWQgUmVuZGVyTGF5ZXI6OnNjcm9sbFRvKGludCB4LCBpbnQg
eSkKQEAgLTI3ODQsNyArMjc4NCw3IEBAIEludFNpemUgUmVuZGVyTGF5ZXI6Om9mZnNldEZyb21S
ZXNpemVDb3JuZXIoY29uc3QgSW50UG9pbnQmIGFic29sdXRlUG9pbnQpIGNvbnN0CiAgICAgSW50
U2l6ZSBlbGVtZW50U2l6ZSA9IHNpemUoKTsKICAgICBpZiAocmVuZGVyZXIoKS0+c3R5bGUoKS0+
c2hvdWxkUGxhY2VCbG9ja0RpcmVjdGlvblNjcm9sbGJhck9uTG9naWNhbExlZnQoKSkKICAgICAg
ICAgZWxlbWVudFNpemUuc2V0V2lkdGgoMCk7Ci0gICAgSW50UG9pbnQgcmVzaXplclBvaW50ID0g
dG9Qb2ludChlbGVtZW50U2l6ZSk7CisgICAgSW50UG9pbnQgcmVzaXplclBvaW50ID0gSW50UG9p
bnQoZWxlbWVudFNpemUpOwogICAgIEludFBvaW50IGxvY2FsUG9pbnQgPSByb3VuZGVkSW50UG9p
bnQoYWJzb2x1dGVUb0NvbnRlbnRzKGFic29sdXRlUG9pbnQpKTsKICAgICByZXR1cm4gbG9jYWxQ
b2ludCAtIHJlc2l6ZXJQb2ludDsKIH0KQEAgLTMwMDksNyArMzAwOSw3IEBAIHZvaWQgUmVuZGVy
TGF5ZXI6OnVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpCiAgICAgdXBkYXRlU2Nyb2xsYmFy
c0FmdGVyTGF5b3V0KCk7CiAKICAgICBpZiAob3JpZ2luYWxTY3JvbGxPZmZzZXQgIT0gc2Nyb2xs
T2Zmc2V0KCkpCi0gICAgICAgIHNjcm9sbFRvT2Zmc2V0V2l0aG91dEFuaW1hdGlvbih0b1BvaW50
KHNjcm9sbE9mZnNldCgpKSk7CisgICAgICAgIHNjcm9sbFRvT2Zmc2V0V2l0aG91dEFuaW1hdGlv
bihJbnRQb2ludChzY3JvbGxPZmZzZXQoKSkpOwogCiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBP
U0lUSU5HKQogICAgIC8vIENvbXBvc2l0ZWQgc2Nyb2xsaW5nIG1heSBuZWVkIHRvIGJlIGVuYWJs
ZWQgb3IgZGlzYWJsZWQgaWYgdGhlIGFtb3VudCBvZiBvdmVyZmxvdyBjaGFuZ2VkLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>