<?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>126367</bug_id>
          
          <creation_ts>2014-01-01 16:01:39 -0800</creation_ts>
          <short_desc>RenderScrollbar: Map of scrollbar parts should use RenderPtr.</short_desc>
          <delta_ts>2014-01-01 16:49:17 -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>Layout and Rendering</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kling</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>963644</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-01 16:01:39 -0800</bug_when>
    <thetext>RenderScrollbar: Map of scrollbar parts should use RenderPtr.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963645</commentid>
    <comment_count>1</comment_count>
      <attachid>220197</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-01 16:29:28 -0800</bug_when>
    <thetext>Created attachment 220197
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963646</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-01 16:30:12 -0800</bug_when>
    <thetext>Attachment 220197 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/rendering/RenderPtr.h&apos;, u&apos;Source/WebCore/rendering/RenderScrollbar.cpp&apos;, u&apos;Source/WebCore/rendering/RenderScrollbar.h&apos;, &apos;--commit-queue&apos;]&quot; exit_code: 1
ERROR: Source/WebCore/rendering/RenderScrollbar.h:30:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963647</commentid>
    <comment_count>3</comment_count>
      <attachid>220197</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-01-01 16:39:15 -0800</bug_when>
    <thetext>Comment on attachment 220197
Patch

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

&gt; Source/WebCore/rendering/RenderPtr.h:165
&gt; +template&lt;typename T&gt; struct HashTraits&lt;WebCore::RenderPtr&lt;T&gt;&gt; : SimpleClassHashTraits&lt;WebCore::RenderPtr&lt;T&gt;&gt; {

Might be nice to have SmartPointerHashTraits in WTF to make these copy-pastes smaller.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963648</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-01 16:49:17 -0800</bug_when>
    <thetext>Committed r161200: &lt;http://trac.webkit.org/changeset/161200&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220197</attachid>
            <date>2014-01-01 16:29:28 -0800</date>
            <delta_ts>2014-01-01 16:39:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126367.diff</filename>
            <type>text/plain</type>
            <size>7958</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2ZmRlYWYxLi5kMDhmMjc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzAg
QEAKIDIwMTQtMDEtMDEgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIFJlbmRlclNjcm9sbGJhcjogTWFwIG9mIHNjcm9sbGJhciBwYXJ0cyBzaG91bGQgdXNlIFJl
bmRlclB0ci4KKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzEyNjM2Nz4KKworICAgICAg
ICBUdXJuIFJlbmRlclNjcm9sbGJhcjo6bV9wYXJ0cyBpbnRvIEhhc2hNYXAgb2YgUmVuZGVyUHRy
cy4gVGhpcyBtYWtlcworICAgICAgICByZW5kZXJlciBkZXN0cnVjdGlvbiBhdXRvbWF0aWMgYW5k
IGxldHMgdXMgcmVtb3ZlIHNvbWUgY29kZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJQdHIuaDoKKworICAgICAgICAg
ICAgQWRkIEhhc2hUcmFpdHMgZm9yIFJlbmRlclB0ciBzbyB3ZSBjYW4gdXNlIHRoZW0gYXMgdmFs
dWVzIGluCisgICAgICAgICAgICBXVEYgaGFzaCB0YWJsZXMuCisKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyU2Nyb2xsYmFyLmg6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclNjcm9sbGJh
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTY3JvbGxiYXI6On5SZW5kZXJTY3JvbGxi
YXIpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU2Nyb2xsYmFyOjpzZXRQYXJlbnQpOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyU2Nyb2xsYmFyOjp1cGRhdGVTY3JvbGxiYXJQYXJ0cyk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJTY3JvbGxiYXI6OnVwZGF0ZVNjcm9sbGJhclBhcnQpOgor
CisgICAgICAgICAgICBSZW1vdmUgbm93LXVubmVlZGVkIGtsdWRnZXMgb2YgbG9naWMgdG8gbWFu
dWFsbHkgZGVsZXRlIHNjcm9sbGJhcgorICAgICAgICAgICAgcGFydCByZW5kZXJlcnMgaW4gdmFy
aW91cyBzY2VuYXJpb3MuCisKKzIwMTQtMDEtMDEgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBw
bGUuY29tPgorCiAgICAgICAgIEZyYW1lVmlldzogU3RvcmUgc2Nyb2xsIGNvcm5lciByZW5kZXJl
ciBpbiBhIFJlbmRlclB0ci4KICAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzEyNjM2ND4K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclB0ci5oIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclB0ci5oCmluZGV4IDM1OTQ0NDUuLjA3MjNlZWIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJQdHIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUHRyLmgKQEAgLTI2LDEwICsyNiwxMSBAQAog
I2lmbmRlZiBSZW5kZXJQdHJfaAogI2RlZmluZSBSZW5kZXJQdHJfaAogCi0jaW5jbHVkZSA8d3Rm
L0Fzc2VydGlvbnMuaD4KICNpbmNsdWRlIDxhbGdvcml0aG0+CiAjaW5jbHVkZSA8Y3N0ZGRlZj4K
ICNpbmNsdWRlIDxtZW1vcnk+CisjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KKyNpbmNsdWRl
IDx3dGYvSGFzaFRyYWl0cy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTE1OSw0ICsx
NjAsMTcgQEAgY3JlYXRlUmVuZGVyZXIoQXJncyYmLi4uIGFyZ3MpCiAKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKIAorbmFtZXNwYWNlIFdURiB7CisKK3RlbXBsYXRlPHR5cGVuYW1lIFQ+IHN0cnVj
dCBIYXNoVHJhaXRzPFdlYkNvcmU6OlJlbmRlclB0cjxUPj4gOiBTaW1wbGVDbGFzc0hhc2hUcmFp
dHM8V2ViQ29yZTo6UmVuZGVyUHRyPFQ+PiB7CisgICAgdHlwZWRlZiBzdGQ6Om51bGxwdHJfdCBF
bXB0eVZhbHVlVHlwZTsKKyAgICBzdGF0aWMgRW1wdHlWYWx1ZVR5cGUgZW1wdHlWYWx1ZSgpIHsg
cmV0dXJuIG51bGxwdHI7IH0KKworICAgIHR5cGVkZWYgVCogUGVla1R5cGU7CisgICAgc3RhdGlj
IFQqIHBlZWsoY29uc3QgV2ViQ29yZTo6UmVuZGVyUHRyPFQ+JiB2YWx1ZSkgeyByZXR1cm4gdmFs
dWUuZ2V0KCk7IH0KKyAgICBzdGF0aWMgVCogcGVlayhzdGQ6Om51bGxwdHJfdCkgeyByZXR1cm4g
bnVsbHB0cjsgfQorfTsKKworfSAvLyBuYW1lc3BhY2UgV1RGCisKICNlbmRpZiAvLyBSZW5kZXJQ
dHJfaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNjcm9sbGJh
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU2Nyb2xsYmFyLmNwcAppbmRl
eCBjYWUxNGJhLi40YmQ4ODdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyU2Nyb2xsYmFyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
U2Nyb2xsYmFyLmNwcApAQCAtNjgsMTUgKzY4LDYgQEAgUmVuZGVyU2Nyb2xsYmFyOjpSZW5kZXJT
Y3JvbGxiYXIoU2Nyb2xsYWJsZUFyZWEqIHNjcm9sbGFibGVBcmVhLCBTY3JvbGxiYXJPcmllbnQK
IAogUmVuZGVyU2Nyb2xsYmFyOjp+UmVuZGVyU2Nyb2xsYmFyKCkKIHsKLSAgICBpZiAoIW1fcGFy
dHMuaXNFbXB0eSgpKSB7Ci0gICAgICAgIC8vIFdoZW4gYSBzY3JvbGxiYXIgaXMgZGV0YWNoZWQg
ZnJvbSBpdHMgcGFyZW50IChjYXVzaW5nIGFsbCBwYXJ0cyByZW1vdmFsKSBhbmQgCi0gICAgICAg
IC8vIHJlYWR5IHRvIGJlIGRlc3Ryb3llZCwgaXRzIGRlc3RydWN0aW9uIGNhbiBiZSBkZWxheWVk
IGJlY2F1c2Ugb2YgUmVmUHRyCi0gICAgICAgIC8vIG1haW50YWluZWQgaW4gb3RoZXIgY2xhc3Nl
cyBzdWNoIGFzIEV2ZW50SGFuZGxlciAobV9sYXN0U2Nyb2xsYmFyVW5kZXJNb3VzZSkuCi0gICAg
ICAgIC8vIE1lYW53aGlsZSwgd2UgY2FuIGhhdmUgYSBjYWxsIHRvIHVwZGF0ZVNjcm9sbGJhclBh
cnQgd2hpY2ggcmVjcmVhdGVzIHRoZSAKLSAgICAgICAgLy8gc2Nyb2xsYmFyIHBhcnQuIFNvLCB3
ZSBuZWVkIHRvIGRlc3Ryb3kgdGhlc2UgcGFydHMgc2luY2Ugd2UgZG9uJ3Qgd2FudCB0aGVtCi0g
ICAgICAgIC8vIHRvIGNhbGwgb24gYSBkZXN0cm95ZWQgc2Nyb2xsYmFyLiBTZWUgd2Via2l0IGJ1
ZyA2ODAwOS4KLSAgICAgICAgdXBkYXRlU2Nyb2xsYmFyUGFydHModHJ1ZSk7Ci0gICAgfQogfQog
CiBSZW5kZXJCb3gqIFJlbmRlclNjcm9sbGJhcjo6b3duaW5nUmVuZGVyZXIoKSBjb25zdApAQCAt
OTIsMTAgKzgzLDggQEAgUmVuZGVyQm94KiBSZW5kZXJTY3JvbGxiYXI6Om93bmluZ1JlbmRlcmVy
KCkgY29uc3QKIHZvaWQgUmVuZGVyU2Nyb2xsYmFyOjpzZXRQYXJlbnQoU2Nyb2xsVmlldyogcGFy
ZW50KQogewogICAgIFNjcm9sbGJhcjo6c2V0UGFyZW50KHBhcmVudCk7Ci0gICAgaWYgKCFwYXJl
bnQpIHsKLSAgICAgICAgLy8gRGVzdHJveSBhbGwgb2YgdGhlIHNjcm9sbGJhcidzIFJlbmRlckJv
eGVzLgotICAgICAgICB1cGRhdGVTY3JvbGxiYXJQYXJ0cyh0cnVlKTsKLSAgICB9CisgICAgaWYg
KCFwYXJlbnQpCisgICAgICAgIG1fcGFydHMuY2xlYXIoKTsKIH0KIAogdm9pZCBSZW5kZXJTY3Jv
bGxiYXI6OnNldEVuYWJsZWQoYm9vbCBlKQpAQCAtMTYzLDIxICsxNTIsMTggQEAgUGFzc1JlZlB0
cjxSZW5kZXJTdHlsZT4gUmVuZGVyU2Nyb2xsYmFyOjpnZXRTY3JvbGxiYXJQc2V1ZG9TdHlsZShT
Y3JvbGxiYXJQYXJ0IHAKICAgICByZXR1cm4gcmVzdWx0OwogfQogCi12b2lkIFJlbmRlclNjcm9s
bGJhcjo6dXBkYXRlU2Nyb2xsYmFyUGFydHMoYm9vbCBkZXN0cm95KQordm9pZCBSZW5kZXJTY3Jv
bGxiYXI6OnVwZGF0ZVNjcm9sbGJhclBhcnRzKCkKIHsKLSAgICB1cGRhdGVTY3JvbGxiYXJQYXJ0
KFNjcm9sbGJhckJHUGFydCwgZGVzdHJveSk7Ci0gICAgdXBkYXRlU2Nyb2xsYmFyUGFydChCYWNr
QnV0dG9uU3RhcnRQYXJ0LCBkZXN0cm95KTsKLSAgICB1cGRhdGVTY3JvbGxiYXJQYXJ0KEZvcndh
cmRCdXR0b25TdGFydFBhcnQsIGRlc3Ryb3kpOwotICAgIHVwZGF0ZVNjcm9sbGJhclBhcnQoQmFj
a1RyYWNrUGFydCwgZGVzdHJveSk7Ci0gICAgdXBkYXRlU2Nyb2xsYmFyUGFydChUaHVtYlBhcnQs
IGRlc3Ryb3kpOwotICAgIHVwZGF0ZVNjcm9sbGJhclBhcnQoRm9yd2FyZFRyYWNrUGFydCwgZGVz
dHJveSk7Ci0gICAgdXBkYXRlU2Nyb2xsYmFyUGFydChCYWNrQnV0dG9uRW5kUGFydCwgZGVzdHJv
eSk7Ci0gICAgdXBkYXRlU2Nyb2xsYmFyUGFydChGb3J3YXJkQnV0dG9uRW5kUGFydCwgZGVzdHJv
eSk7Ci0gICAgdXBkYXRlU2Nyb2xsYmFyUGFydChUcmFja0JHUGFydCwgZGVzdHJveSk7CisgICAg
dXBkYXRlU2Nyb2xsYmFyUGFydChTY3JvbGxiYXJCR1BhcnQpOworICAgIHVwZGF0ZVNjcm9sbGJh
clBhcnQoQmFja0J1dHRvblN0YXJ0UGFydCk7CisgICAgdXBkYXRlU2Nyb2xsYmFyUGFydChGb3J3
YXJkQnV0dG9uU3RhcnRQYXJ0KTsKKyAgICB1cGRhdGVTY3JvbGxiYXJQYXJ0KEJhY2tUcmFja1Bh
cnQpOworICAgIHVwZGF0ZVNjcm9sbGJhclBhcnQoVGh1bWJQYXJ0KTsKKyAgICB1cGRhdGVTY3Jv
bGxiYXJQYXJ0KEZvcndhcmRUcmFja1BhcnQpOworICAgIHVwZGF0ZVNjcm9sbGJhclBhcnQoQmFj
a0J1dHRvbkVuZFBhcnQpOworICAgIHVwZGF0ZVNjcm9sbGJhclBhcnQoRm9yd2FyZEJ1dHRvbkVu
ZFBhcnQpOworICAgIHVwZGF0ZVNjcm9sbGJhclBhcnQoVHJhY2tCR1BhcnQpOwogICAgIAotICAg
IGlmIChkZXN0cm95KQotICAgICAgICByZXR1cm47Ci0KICAgICAvLyBTZWUgaWYgdGhlIHNjcm9s
bGJhcidzIHRoaWNrbmVzcyBjaGFuZ2VkLiAgSWYgc28sIHdlIG5lZWQgdG8gbWFyayBvdXIgb3du
aW5nIG9iamVjdCBhcyBuZWVkaW5nIGEgbGF5b3V0LgogICAgIGJvb2wgaXNIb3Jpem9udGFsID0g
b3JpZW50YXRpb24oKSA9PSBIb3Jpem9udGFsU2Nyb2xsYmFyOyAgICAKICAgICBpbnQgb2xkVGhp
Y2tuZXNzID0gaXNIb3Jpem9udGFsID8gaGVpZ2h0KCkgOiB3aWR0aCgpOwpAQCAtMjIwLDEyICsy
MDYsMTIgQEAgc3RhdGljIFBzZXVkb0lkIHBzZXVkb0ZvclNjcm9sbGJhclBhcnQoU2Nyb2xsYmFy
UGFydCBwYXJ0KQogICAgIHJldHVybiBTQ1JPTExCQVI7CiB9CiAKLXZvaWQgUmVuZGVyU2Nyb2xs
YmFyOjp1cGRhdGVTY3JvbGxiYXJQYXJ0KFNjcm9sbGJhclBhcnQgcGFydFR5cGUsIGJvb2wgZGVz
dHJveSkKK3ZvaWQgUmVuZGVyU2Nyb2xsYmFyOjp1cGRhdGVTY3JvbGxiYXJQYXJ0KFNjcm9sbGJh
clBhcnQgcGFydFR5cGUpCiB7CiAgICAgaWYgKHBhcnRUeXBlID09IE5vUGFydCkKICAgICAgICAg
cmV0dXJuOwogCi0gICAgUmVmUHRyPFJlbmRlclN0eWxlPiBwYXJ0U3R5bGUgPSBkZXN0cm95ID8g
bnVsbHB0ciA6IGdldFNjcm9sbGJhclBzZXVkb1N0eWxlKHBhcnRUeXBlLCBwc2V1ZG9Gb3JTY3Jv
bGxiYXJQYXJ0KHBhcnRUeXBlKSk7CisgICAgUmVmUHRyPFJlbmRlclN0eWxlPiBwYXJ0U3R5bGUg
PSBnZXRTY3JvbGxiYXJQc2V1ZG9TdHlsZShwYXJ0VHlwZSwgcHNldWRvRm9yU2Nyb2xsYmFyUGFy
dChwYXJ0VHlwZSkpOwogICAgIGJvb2wgbmVlZFJlbmRlcmVyID0gcGFydFN0eWxlICYmIHBhcnRT
dHlsZS0+ZGlzcGxheSgpICE9IE5PTkU7CiAKICAgICBpZiAobmVlZFJlbmRlcmVyICYmIHBhcnRT
dHlsZS0+ZGlzcGxheSgpICE9IEJMT0NLKSB7CkBAIC0yNTEsMTcgKzIzNywxNiBAQCB2b2lkIFJl
bmRlclNjcm9sbGJhcjo6dXBkYXRlU2Nyb2xsYmFyUGFydChTY3JvbGxiYXJQYXJ0IHBhcnRUeXBl
LCBib29sIGRlc3Ryb3kpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAobmVlZFJlbmRlcmVy
KSB7Ci0gICAgICAgIFJlbmRlclNjcm9sbGJhclBhcnQqJiBwYXJ0UmVuZGVyZXJTbG90ID0gbV9w
YXJ0cy5hZGQocGFydFR5cGUsIG51bGxwdHIpLml0ZXJhdG9yLT52YWx1ZTsKLSAgICAgICAgaWYg
KHBhcnRSZW5kZXJlclNsb3QpCi0gICAgICAgICAgICBwYXJ0UmVuZGVyZXJTbG90LT5zZXRTdHls
ZShwYXJ0U3R5bGUucmVsZWFzZU5vbk51bGwoKSk7Ci0gICAgICAgIGVsc2UgewotICAgICAgICAg
ICAgcGFydFJlbmRlcmVyU2xvdCA9IG5ldyBSZW5kZXJTY3JvbGxiYXJQYXJ0KG93bmluZ1JlbmRl
cmVyKCktPmRvY3VtZW50KCksIHBhcnRTdHlsZS5yZWxlYXNlTm9uTnVsbCgpLCB0aGlzLCBwYXJ0
VHlwZSk7Ci0gICAgICAgICAgICBwYXJ0UmVuZGVyZXJTbG90LT5pbml0aWFsaXplU3R5bGUoKTsK
LSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAgICAgIGlmIChSZW5kZXJTY3JvbGxiYXJQYXJ0
KiBwYXJ0UmVuZGVyZXIgPSBtX3BhcnRzLnRha2UocGFydFR5cGUpKQotICAgICAgICAgICAgcGFy
dFJlbmRlcmVyLT5kZXN0cm95KCk7CisgICAgaWYgKCFuZWVkUmVuZGVyZXIpIHsKKyAgICAgICAg
bV9wYXJ0cy5yZW1vdmUocGFydFR5cGUpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
aWYgKGF1dG8mIHBhcnRSZW5kZXJlclNsb3QgPSBtX3BhcnRzLmFkZChwYXJ0VHlwZSwgbnVsbHB0
cikuaXRlcmF0b3ItPnZhbHVlKQorICAgICAgICBwYXJ0UmVuZGVyZXJTbG90LT5zZXRTdHlsZShw
YXJ0U3R5bGUucmVsZWFzZU5vbk51bGwoKSk7CisgICAgZWxzZSB7CisgICAgICAgIHBhcnRSZW5k
ZXJlclNsb3QgPSBjcmVhdGVSZW5kZXJlcjxSZW5kZXJTY3JvbGxiYXJQYXJ0Pihvd25pbmdSZW5k
ZXJlcigpLT5kb2N1bWVudCgpLCBwYXJ0U3R5bGUucmVsZWFzZU5vbk51bGwoKSwgdGhpcywgcGFy
dFR5cGUpOworICAgICAgICBwYXJ0UmVuZGVyZXJTbG90LT5pbml0aWFsaXplU3R5bGUoKTsKICAg
ICB9CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTY3Jv
bGxiYXIuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTY3JvbGxiYXIuaAppbmRl
eCA1NDhkNTlkLi4zMDNhNzYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyU2Nyb2xsYmFyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNj
cm9sbGJhci5oCkBAIC0yNyw2ICsyNyw3IEBACiAjZGVmaW5lIFJlbmRlclNjcm9sbGJhcl9oCiAK
ICNpbmNsdWRlICJSZW5kZXJTdHlsZUNvbnN0YW50cy5oIgorI2luY2x1ZGUgIlJlbmRlclB0ci5o
IgogI2luY2x1ZGUgIlNjcm9sbGJhci5oIgogI2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAKQEAg
LTc1LDkgKzc2LDkgQEAgcHJpdmF0ZToKIAogICAgIHZpcnR1YWwgYm9vbCBpc0N1c3RvbVNjcm9s
bGJhcigpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRydWU7IH0KIAotICAgIHZvaWQgdXBkYXRl
U2Nyb2xsYmFyUGFydHMoYm9vbCBkZXN0cm95ID0gZmFsc2UpOworICAgIHZvaWQgdXBkYXRlU2Ny
b2xsYmFyUGFydHMoKTsKIAotICAgIHZvaWQgdXBkYXRlU2Nyb2xsYmFyUGFydChTY3JvbGxiYXJQ
YXJ0LCBib29sIGRlc3Ryb3kgPSBmYWxzZSk7CisgICAgdm9pZCB1cGRhdGVTY3JvbGxiYXJQYXJ0
KFNjcm9sbGJhclBhcnQpOwogCiAgICAgLy8gVGhpcyBTY3JvbGxiYXIoV2lkZ2V0KSBtYXkgb3V0
bGl2ZSB0aGUgRE9NIHdoaWNoIGNyZWF0ZWQgaXQgKGR1cmluZyB0ZWFyIGRvd24pLAogICAgIC8v
IHNvIHdlIGtlZXAgYSByZWZlcmVuY2UgdG8gdGhlIEVsZW1lbnQgd2hpY2ggY2F1c2VkIHRoaXMg
Y3VzdG9tIHNjcm9sbGJhciBjcmVhdGlvbi4KQEAgLTg2LDcgKzg3LDcgQEAgcHJpdmF0ZToKICAg
ICBSZWZQdHI8RWxlbWVudD4gbV9vd25lckVsZW1lbnQ7CiAKICAgICBGcmFtZSogbV9vd25pbmdG
cmFtZTsKLSAgICBIYXNoTWFwPHVuc2lnbmVkLCBSZW5kZXJTY3JvbGxiYXJQYXJ0Kj4gbV9wYXJ0
czsKKyAgICBIYXNoTWFwPHVuc2lnbmVkLCBSZW5kZXJQdHI8UmVuZGVyU2Nyb2xsYmFyUGFydD4+
IG1fcGFydHM7CiB9OwogCiBpbmxpbmUgUmVuZGVyU2Nyb2xsYmFyKiB0b1JlbmRlclNjcm9sbGJh
cihTY3JvbGxiYXJUaGVtZUNsaWVudCogc2Nyb2xsYmFyKQo=
</data>
<flag name="review"
          id="243881"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>