<?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>41137</bug_id>
          
          <creation_ts>2010-06-24 01:14:27 -0700</creation_ts>
          <short_desc>[Qt] QtWebKit -webkit-transform:translate3d fails on big DIV elements</short_desc>
          <delta_ts>2012-02-23 18:07:49 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>39691</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonni Rainisto">jonni.rainisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ademar</cc>
    
    <cc>benjamin</cc>
    
    <cc>diegohcg</cc>
    
    <cc>hausmann</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>noam</cc>
    
    <cc>suresh.voruganti</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242369</commentid>
    <comment_count>0</comment_count>
      <attachid>59623</attachid>
    <who name="Jonni Rainisto">jonni.rainisto</who>
    <bug_when>2010-06-24 01:14:27 -0700</bug_when>
    <thetext>Created attachment 59623
scrolling-testcase

Following scrolling-testcase.html file fails in Harmattan QtWebkit (red div turns black/disapears), and works on other platforms. Maybe QtWebKit OpenGL backend releated bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254308</commentid>
    <comment_count>1</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-07-21 08:28:29 -0700</bug_when>
    <thetext>Cannot reproduce this bug. Please check if it is still reproducible for you. If so try to reproduce it in a open platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259897</commentid>
    <comment_count>2</comment_count>
    <who name="Jonni Rainisto">jonni.rainisto</who>
    <bug_when>2010-08-03 23:55:00 -0700</bug_when>
    <thetext>I can still reproduce this in Harmattan week31 release, so its still valid. Seems to be releated to QTWebKit opengl es2 backed, since div stays red if I do --graphicssystem=raster -software. Cannot reproduce on open platform (as I dont have any open hw which has gles2 backend).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282238</commentid>
    <comment_count>3</comment_count>
    <who name="Jonni Rainisto">jonni.rainisto</who>
    <bug_when>2010-09-21 05:49:06 -0700</bug_when>
    <thetext>I can still reproduce this in Harmattan 38-8 QtWebKit using webwidgetrunner (red div disapears when you try to scroll the screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299630</commentid>
    <comment_count>4</comment_count>
    <who name="Suresh Voruganti">suresh.voruganti</who>
    <bug_when>2010-10-26 11:28:15 -0700</bug_when>
    <thetext>Is this still reproducible? Can you give Meego Bugzilla ID?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300103</commentid>
    <comment_count>5</comment_count>
    <who name="Jonni Rainisto">jonni.rainisto</who>
    <bug_when>2010-10-27 03:48:08 -0700</bug_when>
    <thetext>Yes, its still reproducible in 43-6. I created now also PMO bug in https://projects.maemo.org/bugzilla/show_bug.cgi?id=200690</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301754</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-10-29 07:32:31 -0700</bug_when>
    <thetext>Could this be a problem in the OpenGL paint engine?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301757</commentid>
    <comment_count>7</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-10-29 07:45:01 -0700</bug_when>
    <thetext>I think MAX_TEXTURE_SIZE is 2048 in this case. Textures bigger than that just fail.

This could be worked around by adding tiling for texture, either in WebKit or (better) in the graphics system.

I am tempted to just ignore that for the graphics view implementation and  do a proper fix for the texture mapper. How important is the bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301765</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-10-29 08:09:14 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; How important is the bug?

It originates from a Maemo 6 bug (41137), triggered by the Qt Web Runtime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301830</commentid>
    <comment_count>9</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2010-10-29 09:55:05 -0700</bug_when>
    <thetext>See https://bugs.webkit.org/show_bug.cgi?id=39691, I think it fixes it, though the patch needs to be re-applied etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304218</commentid>
    <comment_count>10</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-03 12:55:24 -0700</bug_when>
    <thetext>Please confirm if bug 39691 fixes it so that I can backport/cherry-pick the fix into qtwebkit-2.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304225</commentid>
    <comment_count>11</comment_count>
    <who name="Suresh Voruganti">suresh.voruganti</who>
    <bug_when>2010-11-03 13:02:47 -0700</bug_when>
    <thetext>I think we cannot test with out the fix of 39691 integrated to Qtwebkit 2.1

Let me know if we can test with out the fix being picked to 2.1?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304231</commentid>
    <comment_count>12</comment_count>
      <attachid>72856</attachid>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-03 13:13:17 -0700</bug_when>
    <thetext>Created attachment 72856
patch enabling tiling on qtwebkit-2.1

Patch backported to qtwebkit-2.1. Please test, if it really solves the problem I&apos;ll push it into the official branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304593</commentid>
    <comment_count>13</comment_count>
    <who name="Jonni Rainisto">jonni.rainisto</who>
    <bug_when>2010-11-04 05:03:42 -0700</bug_when>
    <thetext>applied the patch to harmattan 43-6, and tested it, but bug still appears. So this patch does not help.(In reply to comment #12)
&gt; Created an attachment (id=72856) [details]
&gt; patch enabling tiling on qtwebkit-2.1
&gt; 
&gt; Patch backported to qtwebkit-2.1. Please test, if it really solves the problem I&apos;ll push it into the official branch.

applied the patch to harmattan 43-6 qtwebkit sources, and tested it, but bug still appears. So this patch does not seem to help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304748</commentid>
    <comment_count>14</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2010-11-04 10:45:56 -0700</bug_when>
    <thetext>Can we work around this for now (e.g. by using smaller layers in HTML) and postpone actual fix to 2.2?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>59623</attachid>
            <date>2010-06-24 01:14:27 -0700</date>
            <delta_ts>2010-06-24 01:14:27 -0700</delta_ts>
            <desc>scrolling-testcase</desc>
            <filename>scrolling-testcase.html</filename>
            <type>text/html</type>
            <size>367</size>
            <attacher name="Jonni Rainisto">jonni.rainisto</attacher>
            
              <data encoding="base64">PGJvZHk+CjxwPk1vdmUgdGhlIG1vdXNlLiBUaGUgcmVkIERJViBlbGVtZW50IHNob3VsZCBtb3Zl
IGFsb25nIGFuZCBub3QgZGlzYXBwZWFyLjwvcD4KPGRpdiBpZD0idGVzdCIgc3R5bGU9ImJhY2tn
cm91bmQ6I2YwMDt3aWR0aDo4MDBweDtoZWlnaHQ6NTAwMHB4OyI+CjwvZGl2Pgo8c2NyaXB0Pgog
IHZhciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsKICBkb2N1bWVudC5i
b2R5Lm9ubW91c2Vtb3ZlID0gZnVuY3Rpb24oZXZlbnQpewogICAgdGVzdC5zdHlsZS5jc3NUZXh0
ICs9ICc7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwnK2V2ZW50LnBhZ2VZKydweCww
KSc7CiAgfQo8L3NjcmlwdD4KPC9ib2R5Pg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72856</attachid>
            <date>2010-11-03 13:13:17 -0700</date>
            <delta_ts>2010-11-03 13:13:17 -0700</delta_ts>
            <desc>patch enabling tiling on qtwebkit-2.1</desc>
            <filename>0001-Qt-GraphicsLayer-support-tiling.patch</filename>
            <type>text/plain</type>
            <size>9529</size>
            <attacher name="Ademar Reis">ademar</attacher>
            
              <data encoding="base64">RnJvbSA3MzM3ZDkxMzFjZjUyMTRiOTQ0MTI3MGUwZDliMjM2M2JkNDQ3NDJmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGVtYXIgZGUgU291emEgUmVpcyBKciA8YWRlbWFyLnJlaXNA
b3BlbmJvc3NhLm9yZz4KRGF0ZTogV2VkLCAzIE5vdiAyMDEwIDE3OjEwOjE0IC0wMzAwClN1Ympl
Y3Q6IFtQQVRDSF0gW1F0XSBHcmFwaGljc0xheWVyOiBzdXBwb3J0IHRpbGluZwoKUmV2aWV3ZWQg
YnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCgpbUXRdIEdyYXBoaWNzTGF5ZXI6IHN1cHBv
cnQgdGlsaW5nCmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTY5MQoK
QWRkIHN1cHBvcnQgZm9yIFRpbGVkQmFja2luZ1N0b3JlIGluIEdyYXBoaWNzTGF5ZXJRdCwgd2hl
biBhIGxheWVyIGlzIHRvbyBsYXJnZS4KCk5vIG5ldyB0ZXN0cy4gVGVzdHMgaW4gTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvdGlsaW5nIG5vdyB3b3JrIHdpdGggT3BlbkdMIGVuYWJsZWQuCgoqIHBs
YXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzTGF5ZXJRdC5jcHA6CihXZWJDb3JlOjpHcmFwaGlj
c0xheWVyUXRJbXBsOjpHcmFwaGljc0xheWVyUXRJbXBsKToKKFdlYkNvcmU6OkdyYXBoaWNzTGF5
ZXJRdEltcGw6On5HcmFwaGljc0xheWVyUXRJbXBsKToKKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJR
dEltcGw6OnJlY2FjaGUpOgooV2ViQ29yZTo6R3JhcGhpY3NMYXllclF0SW1wbDo6cGFpbnQpOgoo
V2ViQ29yZTo6R3JhcGhpY3NMYXllclF0SW1wbDo6dGlsZWRCYWNraW5nU3RvcmVQYWludEJlZ2lu
KToKKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJRdEltcGw6OnRpbGVkQmFja2luZ1N0b3JlUGFpbnQp
OgooV2ViQ29yZTo6R3JhcGhpY3NMYXllclF0SW1wbDo6dGlsZWRCYWNraW5nU3RvcmVQYWludEVu
ZCk6CihXZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxlZEJhY2tpbmdTdG9yZUNvbnRl
bnRzUmVjdCk6CihXZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxlZEJhY2tpbmdTdG9y
ZUJhY2tncm91bmRDb2xvcik6CihXZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxlZEJh
Y2tpbmdTdG9yZVZpc2libGVSZWN0KToKCmdpdC1zdm4taWQ6IGh0dHA6Ly9zdm4ud2Via2l0Lm9y
Zy9yZXBvc2l0b3J5L3dlYmtpdC90cnVua0A3MTI1MyAyNjhmNDVjYy1jZDA5LTA0MTAtYWIzYy1k
NTI2OTFiNGRiZmMKCkNvbmZsaWN0czoKCiAgICBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0
L0dyYXBoaWNzTGF5ZXJRdC5jcHAKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIzICsrKysrCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3F0L0dyYXBoaWNzTGF5ZXJRdC5jcHAgfCAgMTE2ICsrKysrKysrKysrKysrKysrKysrKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgMTM2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBmMTY3MjQ0
Li44MjEyYzUwIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEwLTExLTAzICBOb2FtIFJvc2VudGhhbCAgPG5v
YW0ucm9zZW50aGFsQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJv
aGRlIENocmlzdGlhbnNlbi4KKworICAgICAgICBbUXRdIEdyYXBoaWNzTGF5ZXI6IHN1cHBvcnQg
dGlsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
OTY5MQorCisgICAgICAgIEFkZCBzdXBwb3J0IGZvciBUaWxlZEJhY2tpbmdTdG9yZSBpbiBHcmFw
aGljc0xheWVyUXQsIHdoZW4gYSBsYXllciBpcyB0b28gbGFyZ2UuCisKKyAgICAgICAgTm8gbmV3
IHRlc3RzLiBUZXN0cyBpbiBMYXlvdXRUZXN0cy9jb21wb3NpdGluZy90aWxpbmcgbm93IHdvcmsg
d2l0aCBPcGVuR0wgZW5hYmxlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3F0L0dy
YXBoaWNzTGF5ZXJRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJbXBs
OjpHcmFwaGljc0xheWVyUXRJbXBsKToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJR
dEltcGw6On5HcmFwaGljc0xheWVyUXRJbXBsKToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNz
TGF5ZXJRdEltcGw6OnJlY2FjaGUpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllclF0
SW1wbDo6cGFpbnQpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllclF0SW1wbDo6dGls
ZWRCYWNraW5nU3RvcmVQYWludEJlZ2luKToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5
ZXJRdEltcGw6OnRpbGVkQmFja2luZ1N0b3JlUGFpbnQpOgorICAgICAgICAoV2ViQ29yZTo6R3Jh
cGhpY3NMYXllclF0SW1wbDo6dGlsZWRCYWNraW5nU3RvcmVQYWludEVuZCk6CisgICAgICAgIChX
ZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxlZEJhY2tpbmdTdG9yZUNvbnRlbnRzUmVj
dCk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxlZEJhY2tpbmdT
dG9yZUJhY2tncm91bmRDb2xvcik6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyUXRJ
bXBsOjp0aWxlZEJhY2tpbmdTdG9yZVZpc2libGVSZWN0KToKKwogMjAxMC0xMC0wNCAgQW5kcmVh
cyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRG93bmxvYWRpbmcgdXNpbmcg
WEhSIGlzIG11Y2ggc2xvd2VyIHRoYW4gYmVmb3JlCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzTGF5ZXJRdC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3F0L0dyYXBoaWNzTGF5ZXJRdC5jcHAKaW5kZXggODliYWRjYy4uNGQzMzZhOSAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0xheWVyUXQuY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NMYXllclF0LmNwcApA
QCAtMzcsMTEgKzM3LDIwIEBACiAjaW5jbHVkZSA8UXRHdWkvcWdyYXBoaWNzZWZmZWN0Lmg+CiAj
aW5jbHVkZSA8UXRHdWkvcWdyYXBoaWNzaXRlbS5oPgogI2luY2x1ZGUgPFF0R3VpL3FncmFwaGlj
c3NjZW5lLmg+CisjaW5jbHVkZSA8UXRHdWkvcWdyYXBoaWNzdmlldy5oPgogI2luY2x1ZGUgPFF0
R3VpL3FwYWludGVyLmg+CiAjaW5jbHVkZSA8UXRHdWkvcXBpeG1hcC5oPgogI2luY2x1ZGUgPFF0
R3VpL3FwaXhtYXBjYWNoZS5oPgogI2luY2x1ZGUgPFF0R3VpL3FzdHlsZW9wdGlvbi5oPgogCisj
aWYgRU5BQkxFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCisjaW5jbHVkZSAiVGlsZWRCYWNraW5nU3Rv
cmUuaCIKKyNpbmNsdWRlICJUaWxlZEJhY2tpbmdTdG9yZUNsaWVudC5oIgorCisvLyBUaGUgbWlu
aW11bSB3aWR0aC9oZWlnaHQgZm9yIHRpbGluZy4gV2UgdXNlIHRoZSBzYW1lIHZhbHVlIGFzIHRo
ZSBXaW5kb3dzIGltcGxlbWVudGF0aW9uLgorI2RlZmluZSBHUkFQSElDU19MQVlFUl9USUxJTkdf
VEhSRVNIT0xEIDIwMDAKKyNlbmRpZgorCiAKICNkZWZpbmUgUVRfREVCVUdfUkVDQUNIRSAwCiAj
ZGVmaW5lIFFUX0RFQlVHX0NBQ0hFRFVNUCAwCkBAIC0xMTEsNyArMTIwLDExIEBAIHB1YmxpYzoK
IH07CiAjZW5kaWYgLy8gUVRfTk9fR1JBUEhJQ1NFRkZFQ1QKIAotY2xhc3MgR3JhcGhpY3NMYXll
clF0SW1wbCA6IHB1YmxpYyBRR3JhcGhpY3NPYmplY3QgeworY2xhc3MgR3JhcGhpY3NMYXllclF0
SW1wbCA6IHB1YmxpYyBRR3JhcGhpY3NPYmplY3QKKyNpZiBFTkFCTEUoVElMRURfQkFDS0lOR19T
VE9SRSkKKywgcHVibGljIHZpcnR1YWwgVGlsZWRCYWNraW5nU3RvcmVDbGllbnQKKyNlbmRpZgor
ewogICAgIFFfT0JKRUNUCiAKIHB1YmxpYzoKQEAgLTE4Miw2ICsxOTUsMTYgQEAgcHVibGljOgog
ICAgIC8vIENocm9tZUNsaWVudFF0OjpzY2hlZHVsZUNvbXBvc2l0aW5nTGF5ZXJTeW5jIChtZWFu
aW5nIHRoZSBzeW5jIHdpbGwgaGFwcGVuIEFTQVApCiAgICAgdm9pZCBmbHVzaENoYW5nZXMoYm9v
bCByZWN1cnNpdmUgPSB0cnVlLCBib29sIGZvcmNlVHJhbnNmb3JtVXBkYXRlID0gZmFsc2UpOwog
CisjaWYgRU5BQkxFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCisgICAgLy8gcmVpbXBsZW1lbnRhdGlv
bnMgZnJvbSBUaWxlZEJhY2tpbmdTdG9yZUNsaWVudAorICAgIHZpcnR1YWwgdm9pZCB0aWxlZEJh
Y2tpbmdTdG9yZVBhaW50QmVnaW4oKTsKKyAgICB2aXJ0dWFsIHZvaWQgdGlsZWRCYWNraW5nU3Rv
cmVQYWludChHcmFwaGljc0NvbnRleHQqLCBjb25zdCBJbnRSZWN0Jik7CisgICAgdmlydHVhbCB2
b2lkIHRpbGVkQmFja2luZ1N0b3JlUGFpbnRFbmQoY29uc3QgVmVjdG9yPEludFJlY3Q+JiBwYWlu
dGVkQXJlYSk7CisgICAgdmlydHVhbCBJbnRSZWN0IHRpbGVkQmFja2luZ1N0b3JlQ29udGVudHNS
ZWN0KCk7CisgICAgdmlydHVhbCBJbnRSZWN0IHRpbGVkQmFja2luZ1N0b3JlVmlzaWJsZVJlY3Qo
KTsKKyAgICB2aXJ0dWFsIENvbG9yIHRpbGVkQmFja2luZ1N0b3JlQmFja2dyb3VuZENvbG9yKCkg
Y29uc3Q7CisjZW5kaWYKKwogcHVibGljIHNsb3RzOgogICAgIC8vIFdlIG5lZWQgdG8gbm90aWZ5
IHRoZSBjbGllbnQgKGllLiB0aGUgbGF5ZXIgY29tcG9zaXRvcikgd2hlbiB0aGUgYW5pbWF0aW9u
IGFjdHVhbGx5IHN0YXJ0cy4KICAgICB2b2lkIG5vdGlmeUFuaW1hdGlvblN0YXJ0ZWQoKTsKQEAg
LTIzMSw2ICsyNTQsMTAgQEAgcHVibGljOgogCiAgICAgaW50IG1fY2hhbmdlTWFzazsKIAorI2lm
IEVOQUJMRShUSUxFRF9CQUNLSU5HX1NUT1JFKQorICAgIFRpbGVkQmFja2luZ1N0b3JlKiBtX3Rp
bGVkQmFja2luZ1N0b3JlOworI2VuZGlmCisKICAgICBRU2l6ZUYgbV9zaXplOwogICAgIHN0cnVj
dCB7CiAgICAgICAgIFFQaXhtYXBDYWNoZTo6S2V5IGtleTsKQEAgLTMwMiw2ICszMjksOSBAQCBH
cmFwaGljc0xheWVyUXRJbXBsOjpHcmFwaGljc0xheWVyUXRJbXBsKEdyYXBoaWNzTGF5ZXJRdCog
bmV3TGF5ZXIpCiAgICAgLCBtX3RyYW5zZm9ybUFuaW1hdGlvblJ1bm5pbmcoZmFsc2UpCiAgICAg
LCBtX29wYWNpdHlBbmltYXRpb25SdW5uaW5nKGZhbHNlKQogICAgICwgbV9jaGFuZ2VNYXNrKE5v
Q2hhbmdlcykKKyNpZiBFTkFCTEUoVElMRURfQkFDS0lOR19TVE9SRSkKKyAgICAsIG1fdGlsZWRC
YWNraW5nU3RvcmUoMCkKKyNlbmRpZgogI2lmIEVOQUJMRSgzRF9DQU5WQVMpCiAgICAgLCBtX2dj
M0QoMCkKICNlbmRpZgpAQCAtMzI5LDcgKzM1OSw5IEBAIEdyYXBoaWNzTGF5ZXJRdEltcGw6On5H
cmFwaGljc0xheWVyUXRJbXBsKCkKICAgICAgICAgICAgIGl0ZW0tPnNldFBhcmVudEl0ZW0oMCk7
CiAgICAgICAgIH0KICAgICB9Ci0KKyNpZiBFTkFCTEUoVElMRURfQkFDS0lOR19TVE9SRSkKKyAg
ICBkZWxldGUgbV90aWxlZEJhY2tpbmdTdG9yZTsKKyNlbmRpZgogI2lmbmRlZiBRVF9OT19BTklN
QVRJT04KICAgICAvLyBXZSBkbywgaG93ZXZlciwgb3duIHRoZSBhbmltYXRpb25zLgogICAgIFFM
aXN0PFFXZWFrUG9pbnRlcjxRQWJzdHJhY3RBbmltYXRpb24+ID46Oml0ZXJhdG9yIGl0OwpAQCAt
MzUxLDYgKzM4MywyNyBAQCBRUGl4bWFwIEdyYXBoaWNzTGF5ZXJRdEltcGw6OnJlY2FjaGUoY29u
c3QgUVJlZ2lvbiYgcmVnaW9uVG9VcGRhdGUpCiAgICAgaWYgKCFtX2xheWVyLT5kcmF3c0NvbnRl
bnQoKSB8fCBtX3NpemUuaXNFbXB0eSgpIHx8ICFtX3NpemUuaXNWYWxpZCgpKQogICAgICAgICBy
ZXR1cm4gUVBpeG1hcCgpOwogCisjaWYgRU5BQkxFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCisgICAg
Y29uc3QgYm9vbCByZXF1aXJlc1RpbGluZyA9IChtX3N0YXRlLmRyYXdzQ29udGVudCAmJiBtX2N1
cnJlbnRDb250ZW50LmNvbnRlbnRUeXBlID09IEhUTUxDb250ZW50VHlwZSkgJiYgKG1fc2l6ZS53
aWR0aCgpID4gR1JBUEhJQ1NfTEFZRVJfVElMSU5HX1RIUkVTSE9MRCB8fCBtX3NpemUuaGVpZ2h0
KCkgPiBHUkFQSElDU19MQVlFUl9USUxJTkdfVEhSRVNIT0xEKTsKKyAgICBpZiAocmVxdWlyZXNU
aWxpbmcgJiYgIW1fdGlsZWRCYWNraW5nU3RvcmUpIHsKKyAgICAgICAgbV90aWxlZEJhY2tpbmdT
dG9yZSA9IG5ldyBUaWxlZEJhY2tpbmdTdG9yZSh0aGlzKTsKKyAgICAgICAgbV90aWxlZEJhY2tp
bmdTdG9yZS0+c2V0VGlsZUNyZWF0aW9uRGVsYXkoMCk7CisgICAgICAgIHNldEZsYWcoSXRlbVVz
ZXNFeHRlbmRlZFN0eWxlT3B0aW9uLCB0cnVlKTsKKyAgICB9IGVsc2UgaWYgKCFyZXF1aXJlc1Rp
bGluZyAmJiBtX3RpbGVkQmFja2luZ1N0b3JlKSB7CisgICAgICAgIGRlbGV0ZSBtX3RpbGVkQmFj
a2luZ1N0b3JlOworICAgICAgICBtX3RpbGVkQmFja2luZ1N0b3JlID0gMDsKKyAgICAgICAgc2V0
RmxhZyhJdGVtVXNlc0V4dGVuZGVkU3R5bGVPcHRpb24sIGZhbHNlKTsKKyAgICB9CisKKyAgICBp
ZiAobV90aWxlZEJhY2tpbmdTdG9yZSkgeworICAgICAgICBtX3RpbGVkQmFja2luZ1N0b3JlLT5h
ZGp1c3RWaXNpYmxlUmVjdCgpOworICAgICAgICBjb25zdCBRVmVjdG9yPFFSZWN0PiByZWN0cyA9
IHJlZ2lvblRvVXBkYXRlLnJlY3RzKCk7CisgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcmVj
dHMuc2l6ZSgpOyArK2kpCisgICAgICAgICAgIG1fdGlsZWRCYWNraW5nU3RvcmUtPmludmFsaWRh
dGUocmVjdHNbaV0pOworICAgICAgICByZXR1cm4gUVBpeG1hcCgpOworICAgIH0KKyNlbmRpZgor
CiAgICAgUVBpeG1hcCBwaXhtYXA7CiAgICAgUVJlZ2lvbiByZWdpb24gPSByZWdpb25Ub1VwZGF0
ZTsKICAgICBpZiAoUVBpeG1hcENhY2hlOjpmaW5kKG1fYmFja2luZ1N0b3JlLmtleSwgJnBpeG1h
cCkpIHsKQEAgLTU2MSw4ICs2MTQsMTUgQEAgUVJlY3RGIEdyYXBoaWNzTGF5ZXJRdEltcGw6OmJv
dW5kaW5nUmVjdCgpIGNvbnN0CiAKIHZvaWQgR3JhcGhpY3NMYXllclF0SW1wbDo6cGFpbnQoUVBh
aW50ZXIqIHBhaW50ZXIsIGNvbnN0IFFTdHlsZU9wdGlvbkdyYXBoaWNzSXRlbSogb3B0aW9uLCBR
V2lkZ2V0KiB3aWRnZXQpCiB7CisjaWYgRU5BQkxFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCisgICAg
Ly8gRklYTUU6IFRoZXJlJ3MgY3VycmVudGx5IG5vIFF0IEFQSSB0byBrbm93IGlmIGEgbmV3IHJl
Z2lvbiBvZiBhbiBpdGVtIGlzIGV4cG9zZWQgb3V0c2lkZSBvZiB0aGUgcGFpbnQgZXZlbnQuCisg
ICAgLy8gU3VnZ2VzdGVkIGZvciBRdDogaHR0cDovL2J1Z3JlcG9ydHMucXQubm9raWEuY29tL2Jy
b3dzZS9RVEJVRy0xNDg3Ny4KKyAgICBpZiAobV90aWxlZEJhY2tpbmdTdG9yZSkKKyAgICAgICAg
bV90aWxlZEJhY2tpbmdTdG9yZS0+YWRqdXN0VmlzaWJsZVJlY3QoKTsKKyNlbmRpZgorCiAgICAg
aWYgKG1fY3VycmVudENvbnRlbnQuYmFja2dyb3VuZENvbG9yLmlzVmFsaWQoKSkKLSAgICAgICAg
cGFpbnRlci0+ZmlsbFJlY3Qob3B0aW9uLT5yZWN0LCBRQ29sb3IobV9jdXJyZW50Q29udGVudC5i
YWNrZ3JvdW5kQ29sb3IpKTsKKyAgICAgICAgcGFpbnRlci0+ZmlsbFJlY3Qob3B0aW9uLT5leHBv
c2VkUmVjdCwgUUNvbG9yKG1fY3VycmVudENvbnRlbnQuYmFja2dyb3VuZENvbG9yKSk7CiAKICAg
ICBzd2l0Y2ggKG1fY3VycmVudENvbnRlbnQuY29udGVudFR5cGUpIHsKICAgICBjYXNlIEhUTUxD
b250ZW50VHlwZToKQEAgLTgxNSw2ICs4NzUsNTYgQEAgYWZ0ZXJMYXllckNoYW5nZXM6CiAgICAg
fQogfQogCisjaWYgRU5BQkxFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCisvKiBccmVpbXAgKFRpbGVk
QmFja2luZ1N0b3JlQ2xpZW50LmgpCisqLwordm9pZCBHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxl
ZEJhY2tpbmdTdG9yZVBhaW50QmVnaW4oKQoreworfQorCisvKiBccmVpbXAgKFRpbGVkQmFja2lu
Z1N0b3JlQ2xpZW50LmgpCisqLwordm9pZCBHcmFwaGljc0xheWVyUXRJbXBsOjp0aWxlZEJhY2tp
bmdTdG9yZVBhaW50KEdyYXBoaWNzQ29udGV4dCogZ2MsICBjb25zdCBJbnRSZWN0JiByZWN0KQor
eworICAgIG1fbGF5ZXItPnBhaW50R3JhcGhpY3NMYXllckNvbnRlbnRzKCpnYywgcmVjdCk7Cit9
CisKKy8qIFxyZWltcCAoVGlsZWRCYWNraW5nU3RvcmVDbGllbnQuaCkKKyovCit2b2lkIEdyYXBo
aWNzTGF5ZXJRdEltcGw6OnRpbGVkQmFja2luZ1N0b3JlUGFpbnRFbmQoY29uc3QgVmVjdG9yPElu
dFJlY3Q+JiBwYWludGVkQXJlYSkKK3sKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IHBhaW50ZWRB
cmVhLnNpemUoKTsgKytpKQorICAgICAgICB1cGRhdGUoUVJlY3RGKHBhaW50ZWRBcmVhW2ldKSk7
Cit9CisKKy8qIFxyZWltcCAoVGlsZWRCYWNraW5nU3RvcmVDbGllbnQuaCkKKyovCitJbnRSZWN0
IEdyYXBoaWNzTGF5ZXJRdEltcGw6OnRpbGVkQmFja2luZ1N0b3JlQ29udGVudHNSZWN0KCkKK3sK
KyAgICByZXR1cm4gbV9sYXllci0+Y29udGVudHNSZWN0KCk7Cit9CisKKy8qIFxyZWltcCAoVGls
ZWRCYWNraW5nU3RvcmVDbGllbnQuaCkKKyovCitDb2xvciBHcmFwaGljc0xheWVyUXRJbXBsOjp0
aWxlZEJhY2tpbmdTdG9yZUJhY2tncm91bmRDb2xvcigpIGNvbnN0Cit7CisgICAgaWYgKG1fY3Vy
cmVudENvbnRlbnQuY29udGVudFR5cGUgPT0gUGl4bWFwQ29udGVudFR5cGUgJiYgIW1fY3VycmVu
dENvbnRlbnQucGl4bWFwLmhhc0FscGhhQ2hhbm5lbCgpKQorICAgICAgICByZXR1cm4gQ29sb3Io
MCwgMCwgMCk7CisgICAgLy8gV2UgcmV0dXJuIGEgdHJhbnNwYXJlbnQgY29sb3Igc28gdGhhdCB0
aGUgdGlsZXMgaW5pdGlhbGl6ZSB3aXRoIGFscGhhLgorICAgIHJldHVybiBDb2xvcigwLCAwLCAw
LCAwKTsKK30KKyNlbmRpZgorCitJbnRSZWN0IEdyYXBoaWNzTGF5ZXJRdEltcGw6OnRpbGVkQmFj
a2luZ1N0b3JlVmlzaWJsZVJlY3QoKQoreworICAgIGNvbnN0IFFHcmFwaGljc1ZpZXcqIHZpZXcg
PSBzY2VuZSgpLT52aWV3cygpLmlzRW1wdHkoKSA/IDAgOiBzY2VuZSgpLT52aWV3cygpLmZpcnN0
KCk7CisgICAgaWYgKCF2aWV3KQorICAgICAgICByZXR1cm4gbWFwRnJvbVNjZW5lKHNjZW5lKCkt
PnNjZW5lUmVjdCgpKS5ib3VuZGluZ1JlY3QoKS50b0FsaWduZWRSZWN0KCk7CisKKyAgICAvLyBB
bGwgd2UgZ2V0IGlzIHRoZSB2aWV3cG9ydCdzIHZpc2libGUgcmVnaW9uLiBXZSBoYXZlIHRvIG1h
cCBpdCB0byB0aGUgc2NlbmUgYW5kIHRoZW4gdG8gaXRlbSBjb29yZGluYXRlcy4KKyAgICByZXR1
cm4gbWFwRnJvbVNjZW5lKHZpZXctPm1hcFRvU2NlbmUodmlldy0+dmlld3BvcnQoKS0+dmlzaWJs
ZVJlZ2lvbigpLmJvdW5kaW5nUmVjdCgpKS5ib3VuZGluZ1JlY3QoKSkuYm91bmRpbmdSZWN0KCku
dG9BbGlnbmVkUmVjdCgpOworfQorCiB2b2lkIEdyYXBoaWNzTGF5ZXJRdEltcGw6Om5vdGlmeUFu
aW1hdGlvblN0YXJ0ZWQoKQogewogICAgIC8vIFdlYkNvcmUgbm90aWZpZXMgamF2YXNjcmlwdCB3
aGVuIHRoZSBhbmltYXRpb24gc3RhcnRzLiBIZXJlIHdlJ3JlIGxldHRpbmcgaXQga25vdy4KLS0g
CjEuNy4yLjMKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>