<?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>77762</bug_id>
          
          <creation_ts>2012-02-03 12:15:45 -0800</creation_ts>
          <short_desc>ScrollingTreeState should keep track of the scroll layer</short_desc>
          <delta_ts>2012-02-03 14:44:46 -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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>548933</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-02-03 12:15:45 -0800</bug_when>
    <thetext>ScrollingTreeState should keep track of the scroll layer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548935</commentid>
    <comment_count>1</comment_count>
      <attachid>125381</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-02-03 12:17:11 -0800</bug_when>
    <thetext>Created attachment 125381
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548939</commentid>
    <comment_count>2</comment_count>
      <attachid>125381</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-02-03 12:20:35 -0800</bug_when>
    <thetext>Comment on attachment 125381
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        ScrollingTreeState should keep track of the scroll layer

Why?

&gt; Source/WebCore/page/scrolling/mac/ScrollingTreeStateMac.mm:36
&gt; +PlatformLayer* ScrollingTreeState::platformScrollLayer() const
&gt; +{
&gt; +    return m_platformScrollLayer.get();
&gt; +}

Inline?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548942</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-02-03 12:22:35 -0800</bug_when>
    <thetext>Committed r106683: &lt;http://trac.webkit.org/changeset/106683&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549112</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-02-03 14:44:46 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 125381 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=125381&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        ScrollingTreeState should keep track of the scroll layer
&gt; 
&gt; Why?

So it knows what to scroll! :-)

&gt; 
&gt; &gt; Source/WebCore/page/scrolling/mac/ScrollingTreeStateMac.mm:36
&gt; &gt; +PlatformLayer* ScrollingTreeState::platformScrollLayer() const
&gt; &gt; +{
&gt; &gt; +    return m_platformScrollLayer.get();
&gt; &gt; +}
&gt; 
&gt; Inline?

I didn&apos;t want to end up with a bunch of different #ifdefs with different inline functions.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125381</attachid>
            <date>2012-02-03 12:17:11 -0800</date>
            <delta_ts>2012-02-03 12:20:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77762-20120203121735.patch</filename>
            <type>text/plain</type>
            <size>8148</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2Njc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGJkOTFhZDY2ZDE1MWE4
YmRmMDQ3M2VlMWQ0OTFiZTkyOTUyODM5Yi4uNDQ5ZDgwYTRiNzA5Yjk1MjdkNTNjNzQzNTg4NGNi
MjI0NTc0OTYxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEyLTAyLTAzICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgU2Nyb2xsaW5nVHJl
ZVN0YXRlIHNob3VsZCBrZWVwIHRyYWNrIG9mIHRoZSBzY3JvbGwgbGF5ZXIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3NzYyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2o6CisgICAgICAgICogcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nVHJlZVN0
YXRlLmg6CisgICAgICAgIChTY3JvbGxpbmdUcmVlU3RhdGUpOgorICAgICAgICAqIHBhZ2Uvc2Ny
b2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU3RhdGVNYWMubW06IENvcGllZCBmcm9tIFNvdXJjZS9X
ZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWVTdGF0ZS5oLgorICAgICAgICAoV2Vi
Q29yZSk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVlU3RhdGU6OnBsYXRmb3JtU2Ny
b2xsTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsaW5nVHJlZVN0YXRlOjpzZXRTY3Jv
bGxMYXllcik6CisKKzIwMTItMDItMDMgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxl
LmNvbT4KKwogICAgICAgICBBZGQgU2Nyb2xsaW5nVHJlZVN0YXRlIGNsYXNzCiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Nzc1NgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2ogYi9Tb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggYzg2ZmYy
MjNhOTEyNTg4NzZkMzRhOWFkMjJkZDE2ODMxMWZmNWNhOC4uZjM3ZjMzZjgzOTYyNWNkYzAxNWFh
YTU3NzFjNzg3OGJiODI1MmIwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAtNDkyLDYgKzQ5Miw3IEBACiAJCTFBQUFEREE0MTRE
QjQwOUYwMEFGNjRCMyAvKiBTY3JvbGxpbmdUcmVlLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQUFBRERBMjE0REI0MDlGMDBBRjY0QjMgLyogU2Nyb2xs
aW5nVHJlZS5oICovOyB9OwogCQkxQUFBRERCRTE0REM2NDA3MDBBRjY0QjMgLyogU2Nyb2xsaW5n
VHJlZVN0YXRlLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IDFBQUFEREJDMTREQzY0MDYwMEFGNjRCMyAvKiBTY3JvbGxpbmdUcmVlU3RhdGUuY3BwICov
OyB9OwogCQkxQUFBRERCRjE0REM2NDA3MDBBRjY0QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlLmgg
aW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQUFBRERCRDE0
REM2NDA2MDBBRjY0QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlLmggKi87IH07CisJCTFBQUFERERB
MTREQzc0RUMwMEFGNjRCMyAvKiBTY3JvbGxpbmdUcmVlU3RhdGVNYWMubW0gaW4gU291cmNlcyAq
LyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQUFBREREODE0REM3NEVDMDBBRjY0
QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlTWFjLm1tICovOyB9OwogCQkxQUIxQUU3QTBDMDUxRkRF
MDAxMzlGNEYgLyogem9vbUluQ3Vyc29yLnBuZyBpbiBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gMUFCMUFFNzgwQzA1MUZERTAwMTM5RjRGIC8qIHpvb21JbkN1
cnNvci5wbmcgKi87IH07CiAJCTFBQjFBRTdCMEMwNTFGREUwMDEzOUY0RiAvKiB6b29tT3V0Q3Vy
c29yLnBuZyBpbiBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
MUFCMUFFNzkwQzA1MUZERTAwMTM5RjRGIC8qIHpvb21PdXRDdXJzb3IucG5nICovOyB9OwogCQkx
QUIzM0RBNTEyNTUxRTMyMDAyNDQ1N0EgLyogSU9LaXQuZnJhbWV3b3JrIGluIEZyYW1ld29ya3Mg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUFCMzNEQTQxMjU1MUUzMjAwMjQ0
NTdBIC8qIElPS2l0LmZyYW1ld29yayAqLzsgfTsKQEAgLTcyMTIsNiArNzIxMyw3IEBACiAJCTFB
QUFEREEyMTREQjQwOUYwMEFGNjRCMyAvKiBTY3JvbGxpbmdUcmVlLmggKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmMuaDsgcGF0aCA9IFNjcm9sbGluZ1RyZWUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJMUFBQUREQkMxNERDNjQwNjAwQUY2NEIzIC8qIFNjcm9sbGluZ1RyZWVTdGF0ZS5j
cHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBTY3JvbGxpbmdUcmVlU3Rh
dGUuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkxQUFBRERCRDE0REM2NDA2MDBB
RjY0QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IFNjcm9sbGluZ1RyZWVTdGF0ZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owor
CQkxQUFBREREODE0REM3NEVDMDBBRjY0QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlTWFjLm1tICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gU2Nyb2xsaW5nVHJlZVN0YXRl
TWFjLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkxQUIxQUU3ODBDMDUxRkRFMDAx
MzlGNEYgLyogem9vbUluQ3Vyc29yLnBuZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBs
YXN0S25vd25GaWxlVHlwZSA9IGltYWdlLnBuZzsgcGF0aCA9IHpvb21JbkN1cnNvci5wbmc7IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTFBQjFBRTc5MEMwNTFGREUwMDEzOUY0RiAvKiB6
b29tT3V0Q3Vyc29yLnBuZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25G
aWxlVHlwZSA9IGltYWdlLnBuZzsgcGF0aCA9IHpvb21PdXRDdXJzb3IucG5nOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwogCQkxQUIzM0RBNDEyNTUxRTMyMDAyNDQ1N0EgLyogSU9LaXQuZnJh
bWV3b3JrICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0g
d3JhcHBlci5mcmFtZXdvcms7IG5hbWUgPSBJT0tpdC5mcmFtZXdvcms7IHBhdGggPSAvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9JT0tpdC5mcmFtZXdvcms7IHNvdXJjZVRyZWUgPSAiPGFic29s
dXRlPiI7IH07CkBAIC0xMzk0MCw2ICsxMzk0Miw3IEBACiAJCQljaGlsZHJlbiA9ICgKIAkJCQkx
QUY2MkVFMzE0REEyMkE3MDA0MTU1NkMgLyogU2Nyb2xsaW5nQ29vcmRpbmF0b3JNYWMubW0gKi8s
CiAJCQkJMUFGNjJGMjMxNERBRkU5MTAwNDE1NTZDIC8qIFNjcm9sbGluZ1RocmVhZE1hYy5tbSAq
LywKKwkJCQkxQUFBREREODE0REM3NEVDMDBBRjY0QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlTWFj
Lm1tICovLAogCQkJKTsKIAkJCXBhdGggPSBtYWM7CiAJCQlzb3VyY2VUcmVlID0gIjxncm91cD4i
OwpAQCAtMjcwNDIsNiArMjcwNDUsNyBAQAogCQkJCTFBRjYyRjI1MTREQUZFOUUwMDQxNTU2QyAv
KiBTY3JvbGxpbmdUaHJlYWQuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJMUFBQUREQTMxNERCNDA5
RjAwQUY2NEIzIC8qIFNjcm9sbGluZ1RyZWUuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJMUFBQURE
QkUxNERDNjQwNzAwQUY2NEIzIC8qIFNjcm9sbGluZ1RyZWVTdGF0ZS5jcHAgaW4gU291cmNlcyAq
LywKKwkJCQkxQUFBREREQTE0REM3NEVDMDBBRjY0QjMgLyogU2Nyb2xsaW5nVHJlZVN0YXRlTWFj
Lm1tIGluIFNvdXJjZXMgKi8sCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJv
Y2Vzc2luZyA9IDA7CiAJCX07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9s
bGluZy9TY3JvbGxpbmdUcmVlU3RhdGUuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5n
L1Njcm9sbGluZ1RyZWVTdGF0ZS5oCmluZGV4IGNiNzI1MGExODg2MWZlOGExZWVmMDVlM2U3NDYw
ZTcwNDcxZGJkYTEuLmU0ZDYzZjhkNTYzYzgyMDQzMDk4NDAxMjQ1ODdjYzhjNTVhMWQzMzMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWVTdGF0
ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWVTdGF0
ZS5oCkBAIC0yOCw5ICsyOCwxNCBAQAogCiAjaWYgRU5BQkxFKFRIUkVBREVEX1NDUk9MTElORykK
IAorI2luY2x1ZGUgIkdyYXBoaWNzTGF5ZXIuaCIKICNpbmNsdWRlICJJbnRSZWN0LmgiCiAjaW5j
bHVkZSA8d3RmL1Bhc3NPd25QdHIuaD4KIAorI2lmIFBMQVRGT1JNKE1BQykKKyNpbmNsdWRlIDx3
dGYvUmV0YWluUHRyLmg+CisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiAvLyBUaGUg
U2Nyb2xsaW5nVHJlZVN0YXRlIG9iamVjdCBrZWVwcyB0cmFjayBvZiB0aGUgY3VycmVudCBzdGF0
ZSBvZiBzY3JvbGxpbmcgcmVsYXRlZCBwcm9wZXJ0aWVzLgpAQCAtNDQsNyArNDksOCBAQCBwdWJs
aWM6CiAKICAgICBlbnVtIENoYW5nZWRQcm9wZXJ0eSB7CiAgICAgICAgIFZpZXdwb3J0UmVjdCA9
IDEgPDwgMCwKLSAgICAgICAgQ29udGVudHNTaXplID0gMSA8PCAxCisgICAgICAgIENvbnRlbnRz
U2l6ZSA9IDEgPDwgMSwKKyAgICAgICAgU2Nyb2xsTGF5ZXIgPSAxIDw8IDIsCiAgICAgfTsKIAog
ICAgIGNvbnN0IEludFJlY3QmIHZpZXdwb3J0UmVjdCgpIGNvbnN0IHsgcmV0dXJuIG1fdmlld3Bv
cnRSZWN0OyB9CkBAIC01Myw2ICs1OSw5IEBAIHB1YmxpYzoKICAgICBjb25zdCBJbnRTaXplJiBj
b250ZW50c1NpemUoKSBjb25zdCB7IHJldHVybiBtX2NvbnRlbnRzU2l6ZTsgfQogICAgIHZvaWQg
c2V0Q29udGVudHNTaXplKGNvbnN0IEludFNpemUmKTsKIAorICAgIFBsYXRmb3JtTGF5ZXIqIHBs
YXRmb3JtU2Nyb2xsTGF5ZXIoKSBjb25zdDsKKyAgICB2b2lkIHNldFNjcm9sbExheWVyKGNvbnN0
IEdyYXBoaWNzTGF5ZXIqKTsKKwogcHJpdmF0ZToKICAgICBTY3JvbGxpbmdUcmVlU3RhdGUoKTsK
IApAQCAtNjAsNiArNjksMTEgQEAgcHJpdmF0ZToKIAogICAgIEludFJlY3QgbV92aWV3cG9ydFJl
Y3Q7CiAgICAgSW50U2l6ZSBtX2NvbnRlbnRzU2l6ZTsKKworI2lmIFBMQVRGT1JNKE1BQykKKyAg
ICBSZXRhaW5QdHI8UGxhdGZvcm1MYXllcj4gbV9wbGF0Zm9ybVNjcm9sbExheWVyOworI2VuZGlm
CisKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU3RhdGVNYWMubW0gYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJlZVN0YXRlTWFjLm1tCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjIxZjBjNzI1MzBhMjViZGI3ZDNkZTYxOTYxYTEwYTU3YjY5NzIwMDAKLS0tIC9kZXYv
bnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJl
ZVN0YXRlTWFjLm1tCkBAIC0wLDAgKzEsNTEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt
YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFT
IElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVU
T1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
CisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YK
KyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29u
ZmlnLmgiCisjaW5jbHVkZSAiU2Nyb2xsaW5nVHJlZVN0YXRlLmgiCisKKyNpZiBFTkFCTEUoVEhS
RUFERURfU0NST0xMSU5HKQorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK1BsYXRmb3JtTGF5ZXIq
IFNjcm9sbGluZ1RyZWVTdGF0ZTo6cGxhdGZvcm1TY3JvbGxMYXllcigpIGNvbnN0Cit7CisgICAg
cmV0dXJuIG1fcGxhdGZvcm1TY3JvbGxMYXllci5nZXQoKTsKK30KKwordm9pZCBTY3JvbGxpbmdU
cmVlU3RhdGU6OnNldFNjcm9sbExheWVyKGNvbnN0IEdyYXBoaWNzTGF5ZXIqIGdyYXBoaWNzTGF5
ZXIpCit7CisgICAgUGxhdGZvcm1MYXllciogcGxhdGZvcm1TY3JvbGxMYXllciA9IGdyYXBoaWNz
TGF5ZXIgPyBncmFwaGljc0xheWVyLT5wbGF0Zm9ybUxheWVyKCkgOiBuaWw7CisKKyAgICBpZiAo
bV9wbGF0Zm9ybVNjcm9sbExheWVyID09IHBsYXRmb3JtU2Nyb2xsTGF5ZXIpCisgICAgICAgIHJl
dHVybjsKKworICAgIG1fcGxhdGZvcm1TY3JvbGxMYXllciA9IHBsYXRmb3JtU2Nyb2xsTGF5ZXI7
CisgICAgbV9jaGFuZ2VkUHJvcGVydGllcyB8PSBTY3JvbGxMYXllcjsKK30KKworfSAvLyBuYW1l
c3BhY2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKFRIUkVBREVEX1NDUk9MTElORykK
</data>
<flag name="review"
          id="126876"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>