<?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>112889</bug_id>
          
          <creation_ts>2013-03-21 02:16:43 -0700</creation_ts>
          <short_desc>[BlackBerry] Main frame fixed divs not positioned correctly</short_desc>
          <delta_ts>2013-03-26 08:23:51 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit BlackBerry</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="Arvid Nilsson">anilsson</reporter>
          <assigned_to name="Arvid Nilsson">anilsson</assigned_to>
          <cc>andersca</cc>
    
    <cc>anilsson</cc>
    
    <cc>cgarcia</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>860153</commentid>
    <comment_count>0</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-21 02:16:43 -0700</bug_when>
    <thetext>This is a regression from bug #112806. Now main frame fixed handling is entering the iframe code path =/

PR 283363</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860158</commentid>
    <comment_count>1</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-21 02:24:51 -0700</bug_when>
    <thetext>The problem is that GraphicsLayer::isContainerForFixedPositionLayers() gets set to true for the main frame too, which I didn&apos;t anticipate. That makes sense though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860162</commentid>
    <comment_count>2</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-21 02:33:14 -0700</bug_when>
    <thetext>I think the best fix is done in ScrollingCoordinatorBlackBerry.cpp which is not upstream yet, so closing this as invalid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863340</commentid>
    <comment_count>3</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-25 21:34:12 -0700</bug_when>
    <thetext>What do you know, the ScrollingCoordinator was upstreamed the other day!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863356</commentid>
    <comment_count>4</comment_count>
      <attachid>195000</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-25 22:00:50 -0700</bug_when>
    <thetext>Created attachment 195000
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863358</commentid>
    <comment_count>5</comment_count>
      <attachid>195001</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-25 22:05:16 -0700</bug_when>
    <thetext>Created attachment 195001
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863426</commentid>
    <comment_count>6</comment_count>
      <attachid>195001</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-03-26 00:55:39 -0700</bug_when>
    <thetext>Comment on attachment 195001
Patch

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

&gt; Source/WebCore/page/scrolling/blackberry/ScrollingCoordinatorBlackBerry.cpp:39
&gt; +static GraphicsLayer* scrollLayerForFrame(Frame* frame)

This function is already implemented in the parent class and it&apos;s protected, so you can use it here instead of duplicating the code.

&gt; Source/WebCore/page/scrolling/blackberry/ScrollingCoordinatorBlackBerry.cpp:63
&gt; +    if (scrollLayerForFrame(m_page-&gt;mainFrame()) == layer)

The class in ScrollingCoordinator is scrollLayerForFrameView, so you would need to pass m_page-&gt;mainFrame()-&gt;view() instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863454</commentid>
    <comment_count>7</comment_count>
      <attachid>195001</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-26 01:37:08 -0700</bug_when>
    <thetext>Comment on attachment 195001
Patch

Attachment 195001 did not pass win-ews (win):
Output: http://webkit-commit-queue.appspot.com/results/17306331</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863648</commentid>
    <comment_count>8</comment_count>
      <attachid>195082</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-26 07:21:50 -0700</bug_when>
    <thetext>Created attachment 195082
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863667</commentid>
    <comment_count>9</comment_count>
      <attachid>195082</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-26 07:54:22 -0700</bug_when>
    <thetext>Comment on attachment 195082
Patch

Thanks cgarcia!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863693</commentid>
    <comment_count>10</comment_count>
      <attachid>195082</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 08:23:46 -0700</bug_when>
    <thetext>Comment on attachment 195082
Patch

Clearing flags on attachment: 195082

Committed r146885: &lt;http://trac.webkit.org/changeset/146885&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863694</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 08:23:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195000</attachid>
            <date>2013-03-25 22:00:50 -0700</date>
            <delta_ts>2013-03-25 22:05:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112889-20130326055633.patch</filename>
            <type>text/plain</type>
            <size>3852</size>
            <attacher name="Arvid Nilsson">anilsson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2NzI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzIzMDk4ZTM4NDJkZDIw
NGEwZTY5ODA2NzQzNGFkOWI4ZTAzZTJmZC4uZmJhMzlkNWRjYTIzZmEwZjcyZDA5MWQ4OWRkNjdl
NzI5MmY3YjA5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMwIEBACiAyMDEzLTAzLTI1ICBBcnZp
ZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAorICAgICAgICBbQmxhY2tCZXJyeV0gTWFp
biBmcmFtZSBmaXhlZCBkaXZzIG5vdCBwb3NpdGlvbmVkIGNvcnJlY3RseQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyODg5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUFIgMjgzMzYzCisKKyAgICAgICAg
VGhpcyB3YXMgYSByZWdyZXNzaW9uIGZyb20gYnVnICMxMTI4MDYuIEl0IGNhdXNlZCBtYWluIGZy
YW1lIGZpeGVkCisgICAgICAgIGhhbmRsaW5nIHRvIGVudGVyIHRoZSBpZnJhbWUvc2Nyb2xsYWJs
ZSBkaXYgY29kZSBwYXRoIGluIExheWVyUmVuZGVyZXIuCisKKyAgICAgICAgRml4ZWQgYnkgbm90
IHNldHRpbmcgdGhlIGNvbnRhaW5lciBmb3IgZml4ZWQgZmxhZyBvbiB0aGUgbWFpbiBmcmFtZSwK
KyAgICAgICAgdGhlIExheWVyUmVuZGVyZXIgZXhwZWN0cyB0aGlzIGZsYWcgdG8gYmUgc2V0IG9u
bHkgb24gbm9uLW1haW5mcmFtZQorICAgICAgICBjb250YWluZXJzLgorCisgICAgICAgIE9ubHkg
bWFudWFsbHkgdGVzdGFibGUuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9ibGFja2JlcnJ5
L1Njcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpz
Y3JvbGxMYXllckZvckZyYW1lKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6c2Nyb2xsTGF5ZXJGb3JGcmFtZVZpZXcpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsaW5n
Q29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzQ29udGFpbmVyRm9yRml4ZWRQb3NpdGlv
bkxheWVycyk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVy
cnk6OnNldExheWVySXNGaXhlZFRvQ29udGFpbmVyTGF5ZXIpOgorCisyMDEzLTAzLTI1ICBBcnZp
ZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KKwogICAgICAgICBbQmxhY2tCZXJyeV0gU2Ny
b2xsaW5nIHVwIGFuZCBkb3duIGNhbiBjYXVzZSB0aGUgc2NyZWVuIHRvIGZsYXNoIGJsYWNrCiAg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyNjkKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvYmxhY2tiZXJyeS9TY3Jv
bGxpbmdDb29yZGluYXRvckJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3Jv
bGxpbmcvYmxhY2tiZXJyeS9TY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnkuY3BwCmluZGV4
IDAyY2U4OGRlMjBhZWM2ODVlMjI2MTE2NjEwYzM5ZDY0ZjNlZDVhOTEuLjk0ZWIzYjQ1M2Q2Yjg0
NWE0YjVhYzE0NDBjM2I3MTQ4MGE1ODgyNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL2JsYWNrYmVycnkvU2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9ibGFja2JlcnJ5L1Njcm9sbGlu
Z0Nvb3JkaW5hdG9yQmxhY2tCZXJyeS5jcHAKQEAgLTI5LDI3ICsyOSw1MyBAQAogI2luY2x1ZGUg
IkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAiTGF5ZXJXZWJLaXRU
aHJlYWQuaCIKKyNpbmNsdWRlICJQYWdlLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1MYXllci5oIgog
I2luY2x1ZGUgIlJlbmRlckxheWVyQ29tcG9zaXRvci5oIgogI2luY2x1ZGUgIlJlbmRlclZpZXcu
aCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitzdGF0aWMgR3JhcGhpY3NMYXllciogc2Nyb2xs
TGF5ZXJGb3JGcmFtZShGcmFtZSogZnJhbWUpCit7CisjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBP
U0lUSU5HKQorICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybiAwOworCisgICAgUmVuZGVy
VmlldyogcmVuZGVyVmlldyA9IGZyYW1lLT5jb250ZW50UmVuZGVyZXIoKTsKKyAgICBpZiAoIXJl
bmRlclZpZXcpCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiByZW5kZXJWaWV3LT5jb21w
b3NpdG9yKCktPnNjcm9sbExheWVyKCk7CisjZWxzZQorICAgIHJldHVybiAwOworI2VuZGlmCit9
CisKK3N0YXRpYyBHcmFwaGljc0xheWVyKiBzY3JvbGxMYXllckZvckZyYW1lVmlldyhGcmFtZVZp
ZXcqIGZyYW1lVmlldykKK3sKKyAgICByZXR1cm4gc2Nyb2xsTGF5ZXJGb3JGcmFtZShmcmFtZVZp
ZXctPmZyYW1lKCkpOworfQorCiBTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnk6OlNjcm9s
bGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeShQYWdlKiBwYWdlKQogICAgIDogU2Nyb2xsaW5nQ29v
cmRpbmF0b3IocGFnZSkKIHsKIH0KIAotdm9pZCBTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVy
cnk6OnNldExheWVySXNDb250YWluZXJGb3JGaXhlZFBvc2l0aW9uTGF5ZXJzKEdyYXBoaWNzTGF5
ZXIqIGxheWVyLCBib29sIGVuYWJsZSkKK3ZvaWQgU2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0Jl
cnJ5OjpzZXRMYXllcklzQ29udGFpbmVyRm9yRml4ZWRQb3NpdGlvbkxheWVycyhHcmFwaGljc0xh
eWVyKiBsYXllciwgYm9vbCBpc0NvbnRhaW5lcikKIHsKKyAgICAvLyBXZSBkb24ndCB3YW50IHRv
IHNldCB0aGlzIGZvciB0aGUgbWFpbiBmcmFtZSwgdGhlIG1haW4gZnJhbWUgd291bGQgYmUgdHJl
YXRlZCBsaWtlIGEgc3ViZnJhbWUKKyAgICAvLyBieSB0aGUgTGF5ZXJSZW5kZXJlciB3aGljaCB3
b3VsZCByZXN1bHQgaW4gaW5jb3JyZWN0IHBvc2l0aW9uaW5nLgorICAgIGlmIChzY3JvbGxMYXll
ckZvckZyYW1lKG1fcGFnZS0+bWFpbkZyYW1lKCkpID09IGxheWVyKQorICAgICAgICBpc0NvbnRh
aW5lciA9IGZhbHNlOworCiAgICAgaWYgKGxheWVyLT5wbGF0Zm9ybUxheWVyKCkpCi0gICAgICAg
IGxheWVyLT5wbGF0Zm9ybUxheWVyKCktPnNldElzQ29udGFpbmVyRm9yRml4ZWRQb3NpdGlvbkxh
eWVycyhlbmFibGUpOworICAgICAgICBsYXllci0+cGxhdGZvcm1MYXllcigpLT5zZXRJc0NvbnRh
aW5lckZvckZpeGVkUG9zaXRpb25MYXllcnMoaXNDb250YWluZXIpOwogfQogCi12b2lkIFNjcm9s
bGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeTo6c2V0TGF5ZXJJc0ZpeGVkVG9Db250YWluZXJMYXll
cihHcmFwaGljc0xheWVyKiBsYXllciwgYm9vbCBlbmFibGUpCit2b2lkIFNjcm9sbGluZ0Nvb3Jk
aW5hdG9yQmxhY2tCZXJyeTo6c2V0TGF5ZXJJc0ZpeGVkVG9Db250YWluZXJMYXllcihHcmFwaGlj
c0xheWVyKiBsYXllciwgYm9vbCBpc0ZpeGVkKQogewogICAgIGlmIChsYXllci0+cGxhdGZvcm1M
YXllcigpKQotICAgICAgICBsYXllci0+cGxhdGZvcm1MYXllcigpLT5zZXRGaXhlZFBvc2l0aW9u
KGVuYWJsZSk7CisgICAgICAgIGxheWVyLT5wbGF0Zm9ybUxheWVyKCktPnNldEZpeGVkUG9zaXRp
b24oaXNGaXhlZCk7CiB9CiAKIHZvaWQgU2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5Ojpz
ZXRMYXllckZpeGVkVG9Db250YWluZXJMYXllckVkZ2UoR3JhcGhpY3NMYXllciogbGF5ZXIsIGJv
b2wgZml4ZWRUb1RvcCwgYm9vbCBmaXhlZFRvTGVmdCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195001</attachid>
            <date>2013-03-25 22:05:16 -0700</date>
            <delta_ts>2013-03-26 07:21:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112889-20130326060058.patch</filename>
            <type>text/plain</type>
            <size>3677</size>
            <attacher name="Arvid Nilsson">anilsson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2NzI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzIzMDk4ZTM4NDJkZDIw
NGEwZTY5ODA2NzQzNGFkOWI4ZTAzZTJmZC4uNDJhZTFkNzU3YTEyMzkwZjI2Y2M1NmIwNTkyODMx
OGQwNjgyMjk2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI5IEBACiAyMDEzLTAzLTI1ICBBcnZp
ZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAorICAgICAgICBbQmxhY2tCZXJyeV0gTWFp
biBmcmFtZSBmaXhlZCBkaXZzIG5vdCBwb3NpdGlvbmVkIGNvcnJlY3RseQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyODg5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUFIgMjgzMzYzCisKKyAgICAgICAg
VGhpcyB3YXMgYSByZWdyZXNzaW9uIGZyb20gYnVnICMxMTI4MDYuIEl0IGNhdXNlZCBtYWluIGZy
YW1lIGZpeGVkCisgICAgICAgIGhhbmRsaW5nIHRvIGVudGVyIHRoZSBpZnJhbWUvc2Nyb2xsYWJs
ZSBkaXYgY29kZSBwYXRoIGluIExheWVyUmVuZGVyZXIuCisKKyAgICAgICAgRml4ZWQgYnkgbm90
IHNldHRpbmcgdGhlIGNvbnRhaW5lciBmb3IgZml4ZWQgZmxhZyBvbiB0aGUgbWFpbiBmcmFtZSwK
KyAgICAgICAgdGhlIExheWVyUmVuZGVyZXIgZXhwZWN0cyB0aGlzIGZsYWcgdG8gYmUgc2V0IG9u
bHkgb24gbm9uLW1haW5mcmFtZQorICAgICAgICBjb250YWluZXJzLgorCisgICAgICAgIE9ubHkg
bWFudWFsbHkgdGVzdGFibGUuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9ibGFja2JlcnJ5
L1Njcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpz
Y3JvbGxMYXllckZvckZyYW1lKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6U2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzQ29udGFpbmVyRm9y
Rml4ZWRQb3NpdGlvbkxheWVycyk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdDb29yZGlu
YXRvckJsYWNrQmVycnk6OnNldExheWVySXNGaXhlZFRvQ29udGFpbmVyTGF5ZXIpOgorCisyMDEz
LTAzLTI1ICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KKwogICAgICAgICBbQmxh
Y2tCZXJyeV0gU2Nyb2xsaW5nIHVwIGFuZCBkb3duIGNhbiBjYXVzZSB0aGUgc2NyZWVuIHRvIGZs
YXNoIGJsYWNrCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTMyNjkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvYmxh
Y2tiZXJyeS9TY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9zY3JvbGxpbmcvYmxhY2tiZXJyeS9TY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVy
cnkuY3BwCmluZGV4IDAyY2U4OGRlMjBhZWM2ODVlMjI2MTE2NjEwYzM5ZDY0ZjNlZDVhOTEuLmI1
NDc0ZWY4YjI4NDZlN2Y1ODZiZjIxNjUzNDc4MzgyOTY0MjhlODYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL2JsYWNrYmVycnkvU2Nyb2xsaW5nQ29vcmRpbmF0b3JC
bGFja0JlcnJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9ibGFja2Jl
cnJ5L1Njcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeS5jcHAKQEAgLTI5LDI3ICsyOSw0OCBA
QAogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAi
TGF5ZXJXZWJLaXRUaHJlYWQuaCIKKyNpbmNsdWRlICJQYWdlLmgiCiAjaW5jbHVkZSAiUGxhdGZv
cm1MYXllci5oIgogI2luY2x1ZGUgIlJlbmRlckxheWVyQ29tcG9zaXRvci5oIgogI2luY2x1ZGUg
IlJlbmRlclZpZXcuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitzdGF0aWMgR3JhcGhpY3NM
YXllciogc2Nyb2xsTGF5ZXJGb3JGcmFtZShGcmFtZSogZnJhbWUpCit7CisjaWYgVVNFKEFDQ0VM
RVJBVEVEX0NPTVBPU0lUSU5HKQorICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybiAwOwor
CisgICAgUmVuZGVyVmlldyogcmVuZGVyVmlldyA9IGZyYW1lLT5jb250ZW50UmVuZGVyZXIoKTsK
KyAgICBpZiAoIXJlbmRlclZpZXcpCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiByZW5k
ZXJWaWV3LT5jb21wb3NpdG9yKCktPnNjcm9sbExheWVyKCk7CisjZWxzZQorICAgIHJldHVybiAw
OworI2VuZGlmCit9CisKIFNjcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeTo6U2Nyb2xsaW5n
Q29vcmRpbmF0b3JCbGFja0JlcnJ5KFBhZ2UqIHBhZ2UpCiAgICAgOiBTY3JvbGxpbmdDb29yZGlu
YXRvcihwYWdlKQogewogfQogCi12b2lkIFNjcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeTo6
c2V0TGF5ZXJJc0NvbnRhaW5lckZvckZpeGVkUG9zaXRpb25MYXllcnMoR3JhcGhpY3NMYXllciog
bGF5ZXIsIGJvb2wgZW5hYmxlKQordm9pZCBTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnk6
OnNldExheWVySXNDb250YWluZXJGb3JGaXhlZFBvc2l0aW9uTGF5ZXJzKEdyYXBoaWNzTGF5ZXIq
IGxheWVyLCBib29sIGlzQ29udGFpbmVyKQogeworICAgIC8vIFdlIGRvbid0IHdhbnQgdG8gc2V0
IHRoaXMgZm9yIHRoZSBtYWluIGZyYW1lLCB0aGUgbWFpbiBmcmFtZSB3b3VsZCBiZSB0cmVhdGVk
IGxpa2UgYSBzdWJmcmFtZQorICAgIC8vIGJ5IHRoZSBMYXllclJlbmRlcmVyIHdoaWNoIHdvdWxk
IHJlc3VsdCBpbiBpbmNvcnJlY3QgcG9zaXRpb25pbmcuCisgICAgaWYgKHNjcm9sbExheWVyRm9y
RnJhbWUobV9wYWdlLT5tYWluRnJhbWUoKSkgPT0gbGF5ZXIpCisgICAgICAgIGlzQ29udGFpbmVy
ID0gZmFsc2U7CisKICAgICBpZiAobGF5ZXItPnBsYXRmb3JtTGF5ZXIoKSkKLSAgICAgICAgbGF5
ZXItPnBsYXRmb3JtTGF5ZXIoKS0+c2V0SXNDb250YWluZXJGb3JGaXhlZFBvc2l0aW9uTGF5ZXJz
KGVuYWJsZSk7CisgICAgICAgIGxheWVyLT5wbGF0Zm9ybUxheWVyKCktPnNldElzQ29udGFpbmVy
Rm9yRml4ZWRQb3NpdGlvbkxheWVycyhpc0NvbnRhaW5lcik7CiB9CiAKLXZvaWQgU2Nyb2xsaW5n
Q29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzRml4ZWRUb0NvbnRhaW5lckxheWVyKEdy
YXBoaWNzTGF5ZXIqIGxheWVyLCBib29sIGVuYWJsZSkKK3ZvaWQgU2Nyb2xsaW5nQ29vcmRpbmF0
b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzRml4ZWRUb0NvbnRhaW5lckxheWVyKEdyYXBoaWNzTGF5
ZXIqIGxheWVyLCBib29sIGlzRml4ZWQpCiB7CiAgICAgaWYgKGxheWVyLT5wbGF0Zm9ybUxheWVy
KCkpCi0gICAgICAgIGxheWVyLT5wbGF0Zm9ybUxheWVyKCktPnNldEZpeGVkUG9zaXRpb24oZW5h
YmxlKTsKKyAgICAgICAgbGF5ZXItPnBsYXRmb3JtTGF5ZXIoKS0+c2V0Rml4ZWRQb3NpdGlvbihp
c0ZpeGVkKTsKIH0KIAogdm9pZCBTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnk6OnNldExh
eWVyRml4ZWRUb0NvbnRhaW5lckxheWVyRWRnZShHcmFwaGljc0xheWVyKiBsYXllciwgYm9vbCBm
aXhlZFRvVG9wLCBib29sIGZpeGVkVG9MZWZ0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195082</attachid>
            <date>2013-03-26 07:21:50 -0700</date>
            <delta_ts>2013-03-26 08:23:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112889-20130326151732.patch</filename>
            <type>text/plain</type>
            <size>3353</size>
            <attacher name="Arvid Nilsson">anilsson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2NzI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzIzMDk4ZTM4NDJkZDIw
NGEwZTY5ODA2NzQzNGFkOWI4ZTAzZTJmZC4uNDJhZTFkNzU3YTEyMzkwZjI2Y2M1NmIwNTkyODMx
OGQwNjgyMjk2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI5IEBACiAyMDEzLTAzLTI1ICBBcnZp
ZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAorICAgICAgICBbQmxhY2tCZXJyeV0gTWFp
biBmcmFtZSBmaXhlZCBkaXZzIG5vdCBwb3NpdGlvbmVkIGNvcnJlY3RseQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyODg5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUFIgMjgzMzYzCisKKyAgICAgICAg
VGhpcyB3YXMgYSByZWdyZXNzaW9uIGZyb20gYnVnICMxMTI4MDYuIEl0IGNhdXNlZCBtYWluIGZy
YW1lIGZpeGVkCisgICAgICAgIGhhbmRsaW5nIHRvIGVudGVyIHRoZSBpZnJhbWUvc2Nyb2xsYWJs
ZSBkaXYgY29kZSBwYXRoIGluIExheWVyUmVuZGVyZXIuCisKKyAgICAgICAgRml4ZWQgYnkgbm90
IHNldHRpbmcgdGhlIGNvbnRhaW5lciBmb3IgZml4ZWQgZmxhZyBvbiB0aGUgbWFpbiBmcmFtZSwK
KyAgICAgICAgdGhlIExheWVyUmVuZGVyZXIgZXhwZWN0cyB0aGlzIGZsYWcgdG8gYmUgc2V0IG9u
bHkgb24gbm9uLW1haW5mcmFtZQorICAgICAgICBjb250YWluZXJzLgorCisgICAgICAgIE9ubHkg
bWFudWFsbHkgdGVzdGFibGUuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9ibGFja2JlcnJ5
L1Njcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpz
Y3JvbGxMYXllckZvckZyYW1lKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6U2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzQ29udGFpbmVyRm9y
Rml4ZWRQb3NpdGlvbkxheWVycyk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdDb29yZGlu
YXRvckJsYWNrQmVycnk6OnNldExheWVySXNGaXhlZFRvQ29udGFpbmVyTGF5ZXIpOgorCisyMDEz
LTAzLTI1ICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KKwogICAgICAgICBbQmxh
Y2tCZXJyeV0gU2Nyb2xsaW5nIHVwIGFuZCBkb3duIGNhbiBjYXVzZSB0aGUgc2NyZWVuIHRvIGZs
YXNoIGJsYWNrCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTMyNjkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvYmxh
Y2tiZXJyeS9TY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9zY3JvbGxpbmcvYmxhY2tiZXJyeS9TY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVy
cnkuY3BwCmluZGV4IDAyY2U4OGRlMjBhZWM2ODVlMjI2MTE2NjEwYzM5ZDY0ZjNlZDVhOTEuLmVk
YzU3ODNlZDU4NjAwYWFiMDFhZmZhMzI1NWYyYjhjODViZTNiMmQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL2JsYWNrYmVycnkvU2Nyb2xsaW5nQ29vcmRpbmF0b3JC
bGFja0JlcnJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9ibGFja2Jl
cnJ5L1Njcm9sbGluZ0Nvb3JkaW5hdG9yQmxhY2tCZXJyeS5jcHAKQEAgLTI5LDYgKzI5LDcgQEAK
ICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lVmlldy5oIgogI2luY2x1ZGUgIkxh
eWVyV2ViS2l0VGhyZWFkLmgiCisjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlBsYXRmb3Jt
TGF5ZXIuaCIKICNpbmNsdWRlICJSZW5kZXJMYXllckNvbXBvc2l0b3IuaCIKICNpbmNsdWRlICJS
ZW5kZXJWaWV3LmgiCkBAIC00MCwxNiArNDEsMjEgQEAgU2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFj
a0JlcnJ5OjpTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnkoUGFnZSogcGFnZSkKIHsKIH0K
IAotdm9pZCBTY3JvbGxpbmdDb29yZGluYXRvckJsYWNrQmVycnk6OnNldExheWVySXNDb250YWlu
ZXJGb3JGaXhlZFBvc2l0aW9uTGF5ZXJzKEdyYXBoaWNzTGF5ZXIqIGxheWVyLCBib29sIGVuYWJs
ZSkKK3ZvaWQgU2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzQ29udGFp
bmVyRm9yRml4ZWRQb3NpdGlvbkxheWVycyhHcmFwaGljc0xheWVyKiBsYXllciwgYm9vbCBpc0Nv
bnRhaW5lcikKIHsKKyAgICAvLyBXZSBkb24ndCB3YW50IHRvIHNldCB0aGlzIGZvciB0aGUgbWFp
biBmcmFtZSwgdGhlIG1haW4gZnJhbWUgd291bGQgYmUgdHJlYXRlZCBsaWtlIGEgc3ViZnJhbWUK
KyAgICAvLyBieSB0aGUgTGF5ZXJSZW5kZXJlciB3aGljaCB3b3VsZCByZXN1bHQgaW4gaW5jb3Jy
ZWN0IHBvc2l0aW9uaW5nLgorICAgIGlmIChtX3BhZ2UtPm1haW5GcmFtZSgpICYmIHNjcm9sbExh
eWVyRm9yRnJhbWVWaWV3KG1fcGFnZS0+bWFpbkZyYW1lKCktPnZpZXcoKSkgPT0gbGF5ZXIpCisg
ICAgICAgIGlzQ29udGFpbmVyID0gZmFsc2U7CisKICAgICBpZiAobGF5ZXItPnBsYXRmb3JtTGF5
ZXIoKSkKLSAgICAgICAgbGF5ZXItPnBsYXRmb3JtTGF5ZXIoKS0+c2V0SXNDb250YWluZXJGb3JG
aXhlZFBvc2l0aW9uTGF5ZXJzKGVuYWJsZSk7CisgICAgICAgIGxheWVyLT5wbGF0Zm9ybUxheWVy
KCktPnNldElzQ29udGFpbmVyRm9yRml4ZWRQb3NpdGlvbkxheWVycyhpc0NvbnRhaW5lcik7CiB9
CiAKLXZvaWQgU2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzRml4ZWRU
b0NvbnRhaW5lckxheWVyKEdyYXBoaWNzTGF5ZXIqIGxheWVyLCBib29sIGVuYWJsZSkKK3ZvaWQg
U2Nyb2xsaW5nQ29vcmRpbmF0b3JCbGFja0JlcnJ5OjpzZXRMYXllcklzRml4ZWRUb0NvbnRhaW5l
ckxheWVyKEdyYXBoaWNzTGF5ZXIqIGxheWVyLCBib29sIGlzRml4ZWQpCiB7CiAgICAgaWYgKGxh
eWVyLT5wbGF0Zm9ybUxheWVyKCkpCi0gICAgICAgIGxheWVyLT5wbGF0Zm9ybUxheWVyKCktPnNl
dEZpeGVkUG9zaXRpb24oZW5hYmxlKTsKKyAgICAgICAgbGF5ZXItPnBsYXRmb3JtTGF5ZXIoKS0+
c2V0Rml4ZWRQb3NpdGlvbihpc0ZpeGVkKTsKIH0KIAogdm9pZCBTY3JvbGxpbmdDb29yZGluYXRv
ckJsYWNrQmVycnk6OnNldExheWVyRml4ZWRUb0NvbnRhaW5lckxheWVyRWRnZShHcmFwaGljc0xh
eWVyKiBsYXllciwgYm9vbCBmaXhlZFRvVG9wLCBib29sIGZpeGVkVG9MZWZ0KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>