<?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>92528</bug_id>
          
          <creation_ts>2012-07-27 12:06:18 -0700</creation_ts>
          <short_desc>[Qt] Fix issues remaining with fixed positioned layers</short_desc>
          <delta_ts>2012-07-30 04:31:55 -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>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="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Jocelyn Turcotte">jturcotte</assigned_to>
          <cc>hausmann</cc>
    
    <cc>noam</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>680916</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-07-27 12:06:18 -0700</bug_when>
    <thetext>[Qt] Fix issues remaining with fixed positioned layers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680936</commentid>
    <comment_count>1</comment_count>
      <attachid>155015</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-07-27 12:15:06 -0700</bug_when>
    <thetext>Created attachment 155015
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680962</commentid>
    <comment_count>2</comment_count>
      <attachid>155015</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-07-27 12:31:28 -0700</bug_when>
    <thetext>Comment on attachment 155015
Patch

Looks good!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681857</commentid>
    <comment_count>3</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-07-30 04:31:55 -0700</bug_when>
    <thetext>Committed r124012: &lt;http://trac.webkit.org/changeset/124012&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155015</attachid>
            <date>2012-07-27 12:15:06 -0700</date>
            <delta_ts>2012-07-27 12:31:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92528-20120727211006.patch</filename>
            <type>text/plain</type>
            <size>10720</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzODk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWFhOTZlM2I5MTAyMTBk
ZThhYmVhYTUzOGIxODczOGE0NmZiNmFiYi4uMjgzMWFmOGZlNDhmOTM2NTg0YTUwODQ5YmVkYjQ1
MTI0OWQzYTU1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA3LTI3ICBKb2Nl
bHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBub2tpYS5jb20+CisKKyAgICAgICAgW1F0
XSBGaXggaXNzdWVzIHJlbWFpbmluZyB3aXRoIGZpeGVkIHBvc2l0aW9uZWQgbGF5ZXJzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjUyOAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpU
ZXh0dXJlTWFwcGVyTGF5ZXI6OnN5bmNDb21wb3NpdGluZ1N0YXRlU2VsZik6CisgICAgICAgIE1h
a2Ugc3VyZSB0aGF0IHRoZSBkZWx0YSBpcyB1c2VkIHdoZW4gc3luY0NvbXBvc2l0aW5nU3RhdGVT
ZWxmIGlzIGNhbGxlZCBhZnRlcndhcmQuCisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVy
TGF5ZXI6OnNldFNjcm9sbFBvc2l0aW9uRGVsdGFJZk5lZWRlZCk6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5oOgorICAgICAgICBVc2UgYSBG
bG9hdFNpemUgaW5zdGVhZCBvZiBhbiBJbnRQb2ludCBmb3IgdGhlIGRlbHRhLgorICAgICAgICAo
VGV4dHVyZU1hcHBlckxheWVyKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXll
cjo6YWRqdXN0ZWRQb3NpdGlvbik6CisKIDIwMTItMDctMjcgIE1pa2UgV2VzdCAgPG1rd3N0QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBDU1AgZGlyZWN0aXZlcyBjb250YWluaW5nIGludmFsaWQg
Y2hhcmFjdGVycyBzaG91bGQgbG9nIGFuIGVycm9yLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDA3NTY2ZmQ5OWFi
MzhjNWRkMWE3ZTliZmVkYzY4NGE1NWZmNjc1NjMuLjE5MDU2ZmUyNDhjOGM0NmM0ZGZjNWY0Y2Zj
N2QzMDNiYTkxZTg5NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0wNy0yNyAg
Sm9jZWx5biBUdXJjb3R0ZSAgPGpvY2VseW4udHVyY290dGVAbm9raWEuY29tPgorCisgICAgICAg
IFtRdF0gRml4IGlzc3VlcyByZW1haW5pbmcgd2l0aCBmaXhlZCBwb3NpdGlvbmVkIGxheWVycwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTI1MjgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhcnRp
YWxseSBmaXhlcyBqaXR0ZXJpbmcgb2YgZml4ZWQgbGF5ZXJzIHdoZW4gem9vbWVkIGluIGFuZCB0
aGUKKyAgICAgICAgYmx1cnJpbmVzcyBvZiByZW5kZXJlZCB0aWxlcyBvZiB0aGUgbm9uLWNvbXBv
c2l0ZWQgY29udGVudHMgbGF5ZXIuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViTGF5ZXJUcmVl
UmVuZGVyZXIuY3BwOgorICAgICAgICAoV2ViS2l0Ojpib3VuZGVkU2Nyb2xsUG9zaXRpb24pOgor
ICAgICAgICAoV2ViS2l0OjpXZWJMYXllclRyZWVSZW5kZXJlcjo6cGFpbnRUb0N1cnJlbnRHTENv
bnRleHQpOgorICAgICAgICBSZW1vdmUgdGhlIGFkanVzdG1lbnQgb24gdGhlIHJvb3QgbGF5ZXIu
IFRoaXMgY2FuY2VscyBzZXRQaXhlbEFsaWduZWQgYW5kIGNhdXNlcyB0aGUgYmx1cnJpbmVzcy4K
KyAgICAgICAgKFdlYktpdDo6V2ViTGF5ZXJUcmVlUmVuZGVyZXI6OmFkanVzdFBvc2l0aW9uRm9y
Rml4ZWRMYXllcnMpOgorICAgICAgICBVc2UgbV9hY2N1cmF0ZVZpc2libGVDb250ZW50c1Bvc2l0
aW9uIHRvIGNhbGN1bGF0ZSB0aGUgZGVsdGEuCisgICAgICAgIChXZWJLaXQ6OldlYkxheWVyVHJl
ZVJlbmRlcmVyOjpkaWRDaGFuZ2VTY3JvbGxQb3NpdGlvbik6CisKIDIwMTItMDctMjcgIENocmlz
dG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBbRUZM
XVtXSzJdIEFkZCBkb3dubG9hZCBjbGllbnQgZm9yIEV3a19Db250ZXh0CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFw
cGVyTGF5ZXIuY3BwCmluZGV4IGNmODgwMDliZTI2NGE0NTVmYjMzNmUyZWIxNDRkNDNhOThmZmQ5
YjYuLmJhNjMzN2JjZDc4OTMxNzIwMjYzYjYyMTM3NTQ4YzM0MmE0Mzc5MTUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0
dXJlTWFwcGVyTGF5ZXIuY3BwCkBAIC00ODcsNyArNDg3LDcgQEAgdm9pZCBUZXh0dXJlTWFwcGVy
TGF5ZXI6OnN5bmNDb21wb3NpdGluZ1N0YXRlU2VsZihHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBl
ciogZ3IKICAgICAgICAgbV9zdGF0ZS5uZWVkc0Rpc3BsYXlSZWN0LnVuaXRlKGdyYXBoaWNzTGF5
ZXItPm5lZWRzRGlzcGxheVJlY3QoKSk7CiAgICAgbV9jb250ZW50c0xheWVyID0gZ3JhcGhpY3NM
YXllci0+Y29udGVudHNMYXllcigpOwogCi0gICAgbV90cmFuc2Zvcm0uc2V0UG9zaXRpb24obV9z
dGF0ZS5wb3MpOworICAgIG1fdHJhbnNmb3JtLnNldFBvc2l0aW9uKGFkanVzdGVkUG9zaXRpb24o
KSk7CiAgICAgbV90cmFuc2Zvcm0uc2V0QW5jaG9yUG9pbnQobV9zdGF0ZS5hbmNob3JQb2ludCk7
CiAgICAgbV90cmFuc2Zvcm0uc2V0U2l6ZShtX3N0YXRlLnNpemUpOwogICAgIG1fdHJhbnNmb3Jt
LnNldEZsYXR0ZW5pbmcoIW1fc3RhdGUucHJlc2VydmVzM0QpOwpAQCAtNTY3LDE3ICs1NjcsMTcg
QEAgYm9vbCBUZXh0dXJlTWFwcGVyTGF5ZXI6OmlzQW5jZXN0b3JGaXhlZFRvVmlld3BvcnQoKSBj
b25zdAogICAgIHJldHVybiBmYWxzZTsKIH0KIAotdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OnNl
dFNjcm9sbFBvc2l0aW9uRGVsdGFJZk5lZWRlZChjb25zdCBJbnRQb2ludCYgZGVsdGEpCit2b2lk
IFRleHR1cmVNYXBwZXJMYXllcjo6c2V0U2Nyb2xsUG9zaXRpb25EZWx0YUlmTmVlZGVkKGNvbnN0
IEZsb2F0U2l6ZSYgZGVsdGEpCiB7CiAgICAgLy8gZGVsdGEgaXMgdGhlIGRpZmZlcmVuY2UgYmV0
d2VlbiB0aGUgc2Nyb2xsIG9mZnNldCBpbiB0aGUgdWkgcHJvY2VzcyBhbmQgdGhlIHNjcm9sbCBv
ZmZzZXQKICAgICAvLyBpbiB0aGUgd2ViIHByb2Nlc3MuIFdlIGFkZCB0aGlzIGRlbHRhIHRvIHRo
ZSBwb3NpdGlvbiBvZiBmaXhlZCBsYXllcnMsIHRvIG1ha2UKICAgICAvLyBzdXJlIHRoYXQgdGhl
eSBkbyBub3QgbW92ZSB3aGlsZSBzY3JvbGxpbmcuIFdlIG5lZWQgdG8gcmVzZXQgdGhpcyBkZWx0
YSB0byBmaXhlZCBsYXllcnMKICAgICAvLyB0aGF0IGhhdmUgYW4gYW5jZXN0b3Igd2hpY2ggaXMg
YWxzbyBhIGZpeGVkIGxheWVyLCBiZWNhdXNlIHRoZSBkZWx0YSB3aWxsIGJlIGFkZGVkIHRvIHRo
ZSBhbmNlc3Rvci4KICAgICBpZiAoaXNBbmNlc3RvckZpeGVkVG9WaWV3cG9ydCgpKQotICAgICAg
ICBtX3Njcm9sbFBvc2l0aW9uRGVsdGEgPSBJbnRQb2ludCgpOworICAgICAgICBtX3Njcm9sbFBv
c2l0aW9uRGVsdGEgPSBGbG9hdFNpemUoKTsKICAgICBlbHNlCiAgICAgICAgIG1fc2Nyb2xsUG9z
aXRpb25EZWx0YSA9IGRlbHRhOwotICAgIG1fdHJhbnNmb3JtLnNldFBvc2l0aW9uKG1fc3RhdGUu
cG9zICsgbV9zY3JvbGxQb3NpdGlvbkRlbHRhKTsKKyAgICBtX3RyYW5zZm9ybS5zZXRQb3NpdGlv
bihhZGp1c3RlZFBvc2l0aW9uKCkpOwogfQogCiB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6c2V0
RGVidWdCb3JkZXIoY29uc3QgQ29sb3ImIGNvbG9yLCBmbG9hdCB3aWR0aCkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFw
cGVyTGF5ZXIuaAppbmRleCA0NTA0MmNhOGRmZTU3NmNkN2M2YTQyYzdhMTE5YWE2ZDA4MTc2N2Zm
Li4wM2M1MWI1ZDMyMWE0ODdlMmNjOGU4NDFlYmMyY2UzZDYyZWRmZDM1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVy
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVN
YXBwZXJMYXllci5oCkBAIC0xMjYsNyArMTI2LDcgQEAgcHVibGljOgogICAgIFBhc3NSZWZQdHI8
VGV4dHVyZU1hcHBlckJhY2tpbmdTdG9yZT4gYmFja2luZ1N0b3JlKCkgeyByZXR1cm4gbV9iYWNr
aW5nU3RvcmU7IH0KICAgICB2b2lkIGNsZWFyQmFja2luZ1N0b3Jlc1JlY3Vyc2l2ZSgpOwogCi0g
ICAgdm9pZCBzZXRTY3JvbGxQb3NpdGlvbkRlbHRhSWZOZWVkZWQoY29uc3QgSW50UG9pbnQmKTsK
KyAgICB2b2lkIHNldFNjcm9sbFBvc2l0aW9uRGVsdGFJZk5lZWRlZChjb25zdCBGbG9hdFNpemUm
KTsKIAogICAgIHZvaWQgc2V0RGVidWdCb3JkZXIoY29uc3QgQ29sb3ImLCBmbG9hdCB3aWR0aCk7
CiAKQEAgLTE0Nyw2ICsxNDcsNyBAQCBwcml2YXRlOgogICAgIHN0YXRpYyB2b2lkIHNvcnRCeVpP
cmRlcihWZWN0b3I8VGV4dHVyZU1hcHBlckxheWVyKiA+JiBhcnJheSwgaW50IGZpcnN0LCBpbnQg
bGFzdCk7CiAKICAgICBQYXNzUmVmUHRyPEJpdG1hcFRleHR1cmU+IHRleHR1cmUoKSB7IHJldHVy
biBtX2JhY2tpbmdTdG9yZSA/IG1fYmFja2luZ1N0b3JlLT50ZXh0dXJlKCkgOiAwOyB9CisgICAg
RmxvYXRQb2ludCBhZGp1c3RlZFBvc2l0aW9uKCkgY29uc3QgeyByZXR1cm4gbV9zdGF0ZS5wb3Mg
KyBtX3Njcm9sbFBvc2l0aW9uRGVsdGE7IH0KICAgICBib29sIGlzQW5jZXN0b3JGaXhlZFRvVmll
d3BvcnQoKSBjb25zdDsKIAogICAgIHZvaWQgcGFpbnRSZWN1cnNpdmUoY29uc3QgVGV4dHVyZU1h
cHBlclBhaW50T3B0aW9ucyYpOwpAQCAtMjM1LDcgKzIzNiw3IEBAIHByaXZhdGU6CiAgICAgU3Rh
dGUgbV9zdGF0ZTsKICAgICBUZXh0dXJlTWFwcGVyKiBtX3RleHR1cmVNYXBwZXI7CiAgICAgR3Jh
cGhpY3NMYXllckFuaW1hdGlvbnMgbV9hbmltYXRpb25zOwotICAgIEludFBvaW50IG1fc2Nyb2xs
UG9zaXRpb25EZWx0YTsKKyAgICBGbG9hdFNpemUgbV9zY3JvbGxQb3NpdGlvbkRlbHRhOwogICAg
IGJvb2wgbV9maXhlZFRvVmlld3BvcnQ7CiAgICAgQ29sb3IgbV9kZWJ1Z0JvcmRlckNvbG9yOwog
ICAgIGZsb2F0IG1fZGVidWdCb3JkZXJXaWR0aDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJMYXllclRyZWVSZW5kZXJlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViTGF5ZXJUcmVlUmVuZGVyZXIuY3BwCmluZGV4IDk1MDQ5YTMyZDYyYTEwZTU1NDMw
ZTI1NGY4YTNmMzllOGQ3OTM5Y2MuLjk0M2VjMjFhYTA2MTYyNzlmYTY4NWI5NTZkMDNjYzhhYTQ5
ODliMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJMYXllclRyZWVS
ZW5kZXJlci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkxheWVyVHJlZVJl
bmRlcmVyLmNwcApAQCAtNzQsMTUgKzc0LDE0IEBAIHZvaWQgV2ViTGF5ZXJUcmVlUmVuZGVyZXI6
OmNhbGxPbk1haW5UcmVhZChjb25zdCBGdW5jdGlvbjx2b2lkKCk+JiBmdW5jdGlvbikKICAgICAg
ICAgTWFpblRocmVhZEd1YXJkZWRJbnZva2VyPFdlYkxheWVyVHJlZVJlbmRlcmVyPjo6Y2FsbCh0
aGlzLCBmdW5jdGlvbik7CiB9CiAKLXN0YXRpYyBJbnRQb2ludCBib3VuZGVkU2Nyb2xsUG9zaXRp
b24oY29uc3QgSW50UG9pbnQmIHNjcm9sbFBvc2l0aW9uLCBjb25zdCBJbnRSZWN0JiB2aXNpYmxl
Q29udGVudFJlY3QsIGNvbnN0IEZsb2F0U2l6ZSYgY29udGVudFNpemUpCitzdGF0aWMgRmxvYXRQ
b2ludCBib3VuZGVkU2Nyb2xsUG9zaXRpb24oY29uc3QgRmxvYXRQb2ludCYgc2Nyb2xsUG9zaXRp
b24sIGNvbnN0IEZsb2F0UmVjdCYgdmlzaWJsZUNvbnRlbnRSZWN0LCBjb25zdCBGbG9hdFNpemUm
IGNvbnRlbnRTaXplKQogewotICAgIEludFNpemUgc2l6ZShjb250ZW50U2l6ZS53aWR0aCgpLCBj
b250ZW50U2l6ZS5oZWlnaHQoKSk7Ci0gICAgaW50IHNjcm9sbFBvc2l0aW9uWCA9IHN0ZDo6bWF4
KHNjcm9sbFBvc2l0aW9uLngoKSwgMCk7Ci0gICAgc2Nyb2xsUG9zaXRpb25YID0gc3RkOjptaW4o
c2Nyb2xsUG9zaXRpb25YLCBzaXplLndpZHRoKCkgLSB2aXNpYmxlQ29udGVudFJlY3Qud2lkdGgo
KSk7CisgICAgZmxvYXQgc2Nyb2xsUG9zaXRpb25YID0gc3RkOjptYXgoc2Nyb2xsUG9zaXRpb24u
eCgpLCAwLjBmKTsKKyAgICBzY3JvbGxQb3NpdGlvblggPSBzdGQ6Om1pbihzY3JvbGxQb3NpdGlv
blgsIGNvbnRlbnRTaXplLndpZHRoKCkgLSB2aXNpYmxlQ29udGVudFJlY3Qud2lkdGgoKSk7CiAK
LSAgICBpbnQgc2Nyb2xsUG9zaXRpb25ZID0gc3RkOjptYXgoc2Nyb2xsUG9zaXRpb24ueSgpLCAw
KTsKLSAgICBzY3JvbGxQb3NpdGlvblkgPSBzdGQ6Om1pbihzY3JvbGxQb3NpdGlvblksIHNpemUu
aGVpZ2h0KCkgLSB2aXNpYmxlQ29udGVudFJlY3QuaGVpZ2h0KCkpOwotICAgIHJldHVybiBJbnRQ
b2ludChzY3JvbGxQb3NpdGlvblgsIHNjcm9sbFBvc2l0aW9uWSk7CisgICAgZmxvYXQgc2Nyb2xs
UG9zaXRpb25ZID0gc3RkOjptYXgoc2Nyb2xsUG9zaXRpb24ueSgpLCAwLjBmKTsKKyAgICBzY3Jv
bGxQb3NpdGlvblkgPSBzdGQ6Om1pbihzY3JvbGxQb3NpdGlvblksIGNvbnRlbnRTaXplLmhlaWdo
dCgpIC0gdmlzaWJsZUNvbnRlbnRSZWN0LmhlaWdodCgpKTsKKyAgICByZXR1cm4gRmxvYXRQb2lu
dChzY3JvbGxQb3NpdGlvblgsIHNjcm9sbFBvc2l0aW9uWSk7CiB9CiAKIFdlYkxheWVyVHJlZVJl
bmRlcmVyOjpXZWJMYXllclRyZWVSZW5kZXJlcihMYXllclRyZWVDb29yZGluYXRvclByb3h5KiBs
YXllclRyZWVDb29yZGluYXRvclByb3h5KQpAQCAtMTExLDEyICsxMTAsNiBAQCB2b2lkIFdlYkxh
eWVyVHJlZVJlbmRlcmVyOjpwYWludFRvQ3VycmVudEdMQ29udGV4dChjb25zdCBUcmFuc2Zvcm1h
dGlvbk1hdHJpeCYgbQogICAgICAgICBtX3RleHR1cmVNYXBwZXIgPSBUZXh0dXJlTWFwcGVyOjpj
cmVhdGUoVGV4dHVyZU1hcHBlcjo6T3BlbkdMTW9kZSk7CiAgICAgQVNTRVJUKG1fdGV4dHVyZU1h
cHBlci0+YWNjZWxlcmF0aW9uTW9kZSgpID09IFRleHR1cmVNYXBwZXI6Ok9wZW5HTE1vZGUpOwog
Ci0gICAgLy8gV2UgbmVlZCB0byBjb21wZW5zYXRlIGZvciB0aGUgcm91bmRpbmcgZXJyb3IgdGhh
dCBoYXBwZW5zIGR1ZSB0byBtX3Zpc2libGVDb250ZW50c1JlY3QgYmVpbmcKLSAgICAvLyBpbnQg
YW5kIG5vdCBmbG9hdC4gV2UgZG8gdGhhdCBieSBtb3ZpbmcgdGhlIFRyYW5zZm9ybWF0aW9uTWF0
cml4IGJ5IHRoZSBkZWx0YSBiZXR3ZWVuIHRoZQotICAgIC8vIHBvc2l0aW9uIG9mIG1fdmlzaWJs
ZUNvbnRlbnRzUmVjdCBhbmQgdGhlIHBvc2l0aW9uIGl0IHdvdWxkIGhhdmUgaWYgaXQgd2Fzbid0
IHJvdW5kZWQuCi0gCi0gICAgVHJhbnNmb3JtYXRpb25NYXRyaXggbmV3TWF0cml4ID0gbWF0cml4
OwotICAgIG5ld01hdHJpeC50cmFuc2xhdGUobV9hY2N1cmF0ZVZpc2libGVDb250ZW50c1Bvc2l0
aW9uLngoKSAvIG1fY29udGVudHNTY2FsZSAtIG1fdmlzaWJsZUNvbnRlbnRzUmVjdC54KCksIG1f
YWNjdXJhdGVWaXNpYmxlQ29udGVudHNQb3NpdGlvbi55KCkgLyBtX2NvbnRlbnRzU2NhbGUgLSBt
X3Zpc2libGVDb250ZW50c1JlY3QueSgpKTsKICAgICBhZGp1c3RQb3NpdGlvbkZvckZpeGVkTGF5
ZXJzKCk7CiAgICAgR3JhcGhpY3NMYXllciogY3VycmVudFJvb3RMYXllciA9IHJvb3RMYXllcigp
OwogICAgIGlmICghY3VycmVudFJvb3RMYXllcikKQEAgLTEzMSw5ICsxMjQsOSBAQCB2b2lkIFdl
YkxheWVyVHJlZVJlbmRlcmVyOjpwYWludFRvQ3VycmVudEdMQ29udGV4dChjb25zdCBUcmFuc2Zv
cm1hdGlvbk1hdHJpeCYgbQogICAgIG1fdGV4dHVyZU1hcHBlci0+YmVnaW5QYWludGluZyhQYWlu
dEZsYWdzKTsKICAgICBtX3RleHR1cmVNYXBwZXItPmJlZ2luQ2xpcChUcmFuc2Zvcm1hdGlvbk1h
dHJpeCgpLCBjbGlwUmVjdCk7CiAKLSAgICBpZiAoY3VycmVudFJvb3RMYXllci0+b3BhY2l0eSgp
ICE9IG9wYWNpdHkgfHwgY3VycmVudFJvb3RMYXllci0+dHJhbnNmb3JtKCkgIT0gbmV3TWF0cml4
KSB7CisgICAgaWYgKGN1cnJlbnRSb290TGF5ZXItPm9wYWNpdHkoKSAhPSBvcGFjaXR5IHx8IGN1
cnJlbnRSb290TGF5ZXItPnRyYW5zZm9ybSgpICE9IG1hdHJpeCkgewogICAgICAgICBjdXJyZW50
Um9vdExheWVyLT5zZXRPcGFjaXR5KG9wYWNpdHkpOwotICAgICAgICBjdXJyZW50Um9vdExheWVy
LT5zZXRUcmFuc2Zvcm0obmV3TWF0cml4KTsKKyAgICAgICAgY3VycmVudFJvb3RMYXllci0+c2V0
VHJhbnNmb3JtKG1hdHJpeCk7CiAgICAgICAgIGN1cnJlbnRSb290TGF5ZXItPnN5bmNDb21wb3Np
dGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpOwogICAgIH0KIApAQCAtMTg0LDE2ICsxNzcsMjEg
QEAgdm9pZCBXZWJMYXllclRyZWVSZW5kZXJlcjo6YWRqdXN0UG9zaXRpb25Gb3JGaXhlZExheWVy
cygpCiAgICAgaWYgKG1fZml4ZWRMYXllcnMuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAK
LSAgICBJbnRQb2ludCBzY3JvbGxQb3NpdGlvbiA9IGJvdW5kZWRTY3JvbGxQb3NpdGlvbihtX3Zp
c2libGVDb250ZW50c1JlY3QubG9jYXRpb24oKSwgbV92aXNpYmxlQ29udGVudHNSZWN0LCBtX2Nv
bnRlbnRzU2l6ZSk7CisgICAgLy8gRml4ZWQgbGF5ZXIgcG9zaXRpb25zIGFyZSB1cGRhdGVkIGJ5
IHRoZSB3ZWIgcHJvY2VzcyB3aGVuIHdlIHVwZGF0ZSB0aGUgdmlzaWJsZSBjb250ZW50cyByZWN0
IC8gc2Nyb2xsIHBvc2l0aW9uLgorICAgIC8vIElmIHdlIHdhbnQgdGhvc2UgbGF5ZXJzIHRvIGZv
bGxvdyBhY2N1cmF0ZWx5IHRoZSB2aWV3cG9ydCB3aGVuIHdlIG1vdmUgYmV0d2VlbiB0aGUgd2Vi
IHByb2Nlc3MgdXBkYXRlcywgd2UgaGF2ZSB0byBvZmZzZXQKKyAgICAvLyB0aGVtIGJ5IHRoZSBk
ZWx0YSBiZXR3ZWVuIHRoZSBjdXJyZW50IHBvc2l0aW9uIGFuZCB0aGUgcG9zaXRpb24gb2YgdGhl
IHZpZXdwb3J0IHVzZWQgZm9yIHRoZSBsYXN0IGxheW91dC4KKyAgICBGbG9hdFBvaW50IHNjcm9s
bFBvc2l0aW9uID0gYm91bmRlZFNjcm9sbFBvc2l0aW9uKEZsb2F0UG9pbnQobV9hY2N1cmF0ZVZp
c2libGVDb250ZW50c1Bvc2l0aW9uLngoKSAvIG1fY29udGVudHNTY2FsZSwgbV9hY2N1cmF0ZVZp
c2libGVDb250ZW50c1Bvc2l0aW9uLnkoKSAvIG1fY29udGVudHNTY2FsZSksIG1fdmlzaWJsZUNv
bnRlbnRzUmVjdCwgbV9jb250ZW50c1NpemUpOworICAgIEZsb2F0UG9pbnQgcmVuZGVyZWRTY3Jv
bGxQb3NpdGlvbiA9IGJvdW5kZWRTY3JvbGxQb3NpdGlvbihtX3JlbmRlcmVkQ29udGVudHNTY3Jv
bGxQb3NpdGlvbiwgbV92aXNpYmxlQ29udGVudHNSZWN0LCBtX2NvbnRlbnRzU2l6ZSk7CisgICAg
RmxvYXRTaXplIGRlbHRhID0gc2Nyb2xsUG9zaXRpb24gLSByZW5kZXJlZFNjcm9sbFBvc2l0aW9u
OwogCiAgICAgTGF5ZXJNYXA6Oml0ZXJhdG9yIGVuZCA9IG1fZml4ZWRMYXllcnMuZW5kKCk7CiAg
ICAgZm9yIChMYXllck1hcDo6aXRlcmF0b3IgaXQgPSBtX2ZpeGVkTGF5ZXJzLmJlZ2luKCk7IGl0
ICE9IGVuZDsgKytpdCkKLSAgICAgICAgdG9UZXh0dXJlTWFwcGVyTGF5ZXIoaXQtPnNlY29uZCkt
PnNldFNjcm9sbFBvc2l0aW9uRGVsdGFJZk5lZWRlZChJbnRQb2ludChzY3JvbGxQb3NpdGlvbi54
KCkgLSBtX3JlbmRlcmVkQ29udGVudHNTY3JvbGxQb3NpdGlvbi54KCksIHNjcm9sbFBvc2l0aW9u
LnkoKSAtIG1fcmVuZGVyZWRDb250ZW50c1Njcm9sbFBvc2l0aW9uLnkoKSkpOworICAgICAgICB0
b1RleHR1cmVNYXBwZXJMYXllcihpdC0+c2Vjb25kKS0+c2V0U2Nyb2xsUG9zaXRpb25EZWx0YUlm
TmVlZGVkKGRlbHRhKTsKIH0KIAogdm9pZCBXZWJMYXllclRyZWVSZW5kZXJlcjo6ZGlkQ2hhbmdl
U2Nyb2xsUG9zaXRpb24oY29uc3QgSW50UG9pbnQmIHBvc2l0aW9uKQogewotICAgIG1fcGVuZGlu
Z1JlbmRlcmVkQ29udGVudHNTY3JvbGxQb3NpdGlvbiA9IGJvdW5kZWRTY3JvbGxQb3NpdGlvbihw
b3NpdGlvbiwgbV92aXNpYmxlQ29udGVudHNSZWN0LCBtX2NvbnRlbnRzU2l6ZSk7CisgICAgbV9w
ZW5kaW5nUmVuZGVyZWRDb250ZW50c1Njcm9sbFBvc2l0aW9uID0gcG9zaXRpb247CiB9CiAKIHZv
aWQgV2ViTGF5ZXJUcmVlUmVuZGVyZXI6OnN5bmNDYW52YXMoV2ViTGF5ZXJJRCBpZCwgY29uc3Qg
V2ViQ29yZTo6SW50U2l6ZSYgY2FudmFzU2l6ZSwgdWludDMyX3QgZ3JhcGhpY3NTdXJmYWNlVG9r
ZW4pCg==
</data>
<flag name="review"
          id="164399"
          type_id="1"
          status="+"
          setter="noam"
    />
          </attachment>
      

    </bug>

</bugzilla>