<?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>100702</bug_id>
          
          <creation_ts>2012-10-29 15:02:30 -0700</creation_ts>
          <short_desc>[chromium] Defer commits between page unload and first invalidation in threaded compositing mode</short_desc>
          <delta_ts>2012-10-29 16:49:10 -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="James Robinson">jamesr</reporter>
          <assigned_to name="James Robinson">jamesr</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>enne</cc>
    
    <cc>fishd</cc>
    
    <cc>vangelis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>753788</commentid>
    <comment_count>0</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 15:02:30 -0700</bug_when>
    <thetext>[chromium] Defer commits between page unload and first invalidation in threaded compositing mode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753796</commentid>
    <comment_count>1</comment_count>
      <attachid>171320</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 15:13:28 -0700</bug_when>
    <thetext>Created attachment 171320
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753826</commentid>
    <comment_count>2</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 15:59:02 -0700</bug_when>
    <thetext>FYI - I&apos;m still validating the performance + correctness.  Sadly this is not something we have great test coverage for.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753833</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 16:13:22 -0700</bug_when>
    <thetext>Seems to do the trick.  Perf #s from my linux box (where slower-than-average texture upload speeds are having a disproportionately bad impact on threaded mode perf), all average of 3 runs:

moz software: 6014
moz FCM: 6295 (4.7% slower than software)
moz FCM threaded unpatched: 7535 (25.3% slower than software)
moz FCM threaded with this patch: 6359 (5.7% slower than software)

intl1 software: 27035
intl1 FCM: 28458 (5.3% slower than software)
intl1 FCM threaded unpatched: 41045 (51.8% slower than software)
intl1 FCM threaded with this patch: 29382 (8.7% slower than software)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753839</commentid>
    <comment_count>4</comment_count>
      <attachid>171320</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-10-29 16:17:23 -0700</bug_when>
    <thetext>Comment on attachment 171320
Patch

R=me.  I wish we had better test coverage too, but this looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753841</commentid>
    <comment_count>5</comment_count>
      <attachid>171320</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-29 16:18:16 -0700</bug_when>
    <thetext>Comment on attachment 171320
Patch

Attachment 171320 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14627302

New failing tests:
http/tests/inspector/appcache/appcache-iframe-manifests.html
http/tests/inspector/network/cached-resource-destroyed-too-big-discarded.html
http/tests/inspector/indexeddb/database-data.html
http/tests/inspector/network/har-content.html
http/tests/inspector/appcache/appcache-manifest-with-non-existing-file.html
http/tests/inspector/filesystem/delete-entry.html
http/tests/inspector/network/network-disable-cache-xhrs.html
http/tests/appcache/crash-when-navigating-away-then-back.html
http/tests/inspector-enabled/injected-script-discard.html
http/tests/inspector/network/network-initiator-from-console.html
http/tests/inspector/indexeddb/database-structure.html
http/tests/inspector/appcache/appcache-swap.html
http/tests/inspector/indexeddb/resources-panel.html
http/tests/inspector/filesystem/request-file-content.html
http/tests/inspector/network/network-cachedresources-with-same-urls.html
http/tests/inspector/network/async-xhr-json-mime-type.html
http/tests/inspector/network/network-disable-cache-memory.html
http/tests/inspector/network/network-iframe-load-and-delete.html
http/tests/inspector/filesystem/request-metadata.html
http/tests/inspector/filesystem/request-directory-content.html
http/tests/inspector/network/network-content-replacement-xhr.html
http/tests/inspector/network/network-image-404.html
http/tests/inspector/filesystem/directory-tree.html
http/tests/inspector/indexeddb/database-names.html
http/tests/inspector/network/network-disabling-check-no-memory-leak.html
http/tests/inspector/network/cached-resource-destroyed-moved-to-storage.html
http/tests/inspector/network/image-as-text-loading-data-url.html
http/tests/inspector/network/network-empty-xhr.html
http/tests/inspector/network/network-cyrillic-xhr.html
http/tests/inspector/filesystem/request-filesystem-root.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753847</commentid>
    <comment_count>6</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 16:28:22 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 171320 [details])
&gt; Attachment 171320 [details] did not pass chromium-ews (chromium-xvfb):
&gt; Output: http://queues.webkit.org/results/14627302
&gt; 
&gt; New failing tests:
&gt; http/tests/inspector/appcache/appcache-iframe-manifests.html
&gt; http/tests/inspector/network/cached-resource-destroyed-too-big-discarded.html
&gt; http/tests/inspector/indexeddb/database-data.html
&gt; http/tests/inspector/network/har-content.html
&gt; http/tests/inspector/appcache/appcache-manifest-with-non-existing-file.html
&gt; http/tests/inspector/filesystem/delete-entry.html
&gt; http/tests/inspector/network/network-disable-cache-xhrs.html
&gt; http/tests/appcache/crash-when-navigating-away-then-back.html
&gt; http/tests/inspector-enabled/injected-script-discard.html
&gt; http/tests/inspector/network/network-initiator-from-console.html
&gt; http/tests/inspector/indexeddb/database-structure.html
&gt; http/tests/inspector/appcache/appcache-swap.html
&gt; http/tests/inspector/indexeddb/resources-panel.html
&gt; http/tests/inspector/filesystem/request-file-content.html
&gt; http/tests/inspector/network/network-cachedresources-with-same-urls.html
&gt; http/tests/inspector/network/async-xhr-json-mime-type.html
&gt; http/tests/inspector/network/network-disable-cache-memory.html
&gt; http/tests/inspector/network/network-iframe-load-and-delete.html
&gt; http/tests/inspector/filesystem/request-metadata.html
&gt; http/tests/inspector/filesystem/request-directory-content.html
&gt; http/tests/inspector/network/network-content-replacement-xhr.html
&gt; http/tests/inspector/network/network-image-404.html
&gt; http/tests/inspector/filesystem/directory-tree.html
&gt; http/tests/inspector/indexeddb/database-names.html
&gt; http/tests/inspector/network/network-disabling-check-no-memory-leak.html
&gt; http/tests/inspector/network/cached-resource-destroyed-moved-to-storage.html
&gt; http/tests/inspector/network/image-as-text-loading-data-url.html
&gt; http/tests/inspector/network/network-empty-xhr.html
&gt; http/tests/inspector/network/network-cyrillic-xhr.html
&gt; http/tests/inspector/filesystem/request-filesystem-root.html

Ran these locally and they passed, highly unlikely the failure is related.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753848</commentid>
    <comment_count>7</comment_count>
      <attachid>171320</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 16:28:47 -0700</bug_when>
    <thetext>Comment on attachment 171320
Patch

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

&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:3835
&gt; +    if (m_layerTreeViewCommitsDeferred) {

oh snap, i&apos;m not initializing this member variable. whoops</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753871</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-10-29 16:49:10 -0700</bug_when>
    <thetext>Committed r132862: &lt;http://trac.webkit.org/changeset/132862&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171320</attachid>
            <date>2012-10-29 15:13:28 -0700</date>
            <delta_ts>2012-10-29 16:28:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100702-20121029151154.patch</filename>
            <type>text/plain</type>
            <size>6265</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyODQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGFmYzkzOTM5ZWM1ZDFmYTIyZDFkMTVjYzUyZDdkNTVhZmZkMDk0NmQuLmJhNjI5NjZkYjMwZTI5
MTlkYTM2YmQ0ZDM0NTA5OGFkZGQ1YzQyZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMTAtMjkgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIERlZmVyIGNvbW1pdHMgYmV0d2VlbiBwYWdl
IHVubG9hZCBhbmQgZmlyc3QgaW52YWxpZGF0aW9uIGluIHRocmVhZGVkIGNvbXBvc2l0aW5nIG1v
ZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDcw
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHRo
cmVhZGVkIGNvbXBvc2l0aW5nIG1vZGUsIGl0J3Mgbm90IHRlcnJpYmx5IHVzZWZ1bCB0byBjb21t
aXQgYWZ0ZXIgdW5sb2FkaW5nIGEgcGFnZSBhbmQgYmVmb3JlIHJlY2VpdmluZworICAgICAgICB0
aGUgZmlyc3QgaW52YWxpZGF0aW9uIGZvciB0aGUgbmV3IHBhZ2Ugc2luY2UgdGhlIGRvY3VtZW50
IGlzIGxpa2VseSBub3QgbG9hZGVkIGVub3VnaCB0byBwYWludCB1c2VmdWxseS4KKyAgICAgICAg
VGhpcyBkZWZlcnMgY29tbWl0cyBmcm9tIHRoZSB0aW1lIGNvbXBvc2l0aW5nIGlzIGRlYWN0aXZh
dGVkICh3aGljaCBpbiBmb3JjZSBjb21wb3NpdGluZyBtb2RlIG9ubHkgaGFwcGVucworICAgICAg
ICBhdCBGcmFtZVZpZXcgZGVzdHJ1Y3Rpb24pIHVudGlsIHdlIGdldCB0aGUgZmlyc3QgaW52YWxp
ZGF0aW9uIGZyb20gV2ViQ29yZS4KKworICAgICAgICAqIHNyYy9DaHJvbWVDbGllbnRJbXBsLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50SW1wbDo6aW52YWxpZGF0ZUNvbnRlbnRz
QW5kUm9vdFZpZXcpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlZpZXdJbXBsOjppbnZhbGlkYXRlUmVjdCk6CisgICAgICAgIChXZWJLaXQ6Oldl
YlZpZXdJbXBsOjpzZXRJc0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdBY3RpdmUpOgorICAgICAgICAo
V2ViS2l0KToKKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuaDoKKyAgICAgICAgKFdlYlZpZXdJ
bXBsKToKKwogMjAxMi0xMC0yOSAgUGF0cmljayBEdWJyb3kgIDxkdWJyb3lAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFN0eWxlIHRvb2xiYXIgdG8gbWF0Y2ggQ2hyb21p
dW0gdG9vbGJhciBvbiBDaHJvbWl1bS9NYWMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCmluZGV4IDcxNTIwZWJmZDE5MDU2ZTAyYzA5MzZkNDk1
OTViOGQzODZhYTBlODYuLmY3MWQ2Nzc0ZWM1YTQ2MTU1YzdlZjdhOGZjMTRkOGYwZGU0Njk3M2Eg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3Bw
CkBAIC00OTUsMTUgKzQ5NSw3IEBAIHZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6aW52YWxpZGF0ZUNv
bnRlbnRzQW5kUm9vdFZpZXcoY29uc3QgSW50UmVjdCYgdXBkYXRlUmVjdCwKIHsKICAgICBpZiAo
dXBkYXRlUmVjdC5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybjsKLSNpZiBVU0UoQUNDRUxFUkFU
RURfQ09NUE9TSVRJTkcpCi0gICAgaWYgKCFtX3dlYlZpZXctPmlzQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0FjdGl2ZSgpKSB7Ci0jZW5kaWYKLSAgICAgICAgaWYgKG1fd2ViVmlldy0+Y2xpZW50KCkp
Ci0gICAgICAgICAgICBtX3dlYlZpZXctPmNsaWVudCgpLT5kaWRJbnZhbGlkYXRlUmVjdCh1cGRh
dGVSZWN0KTsKLSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi0gICAgfSBlbHNlCi0g
ICAgICAgIG1fd2ViVmlldy0+aW52YWxpZGF0ZVJvb3RMYXllclJlY3QodXBkYXRlUmVjdCk7Ci0j
ZW5kaWYKKyAgICBtX3dlYlZpZXctPmludmFsaWRhdGVSZWN0KHVwZGF0ZVJlY3QpOwogfQogCiB2
b2lkIENocm9tZUNsaWVudEltcGw6OmludmFsaWRhdGVDb250ZW50c0ZvclNsb3dTY3JvbGwoY29u
c3QgSW50UmVjdCYgdXBkYXRlUmVjdCwgYm9vbCBpbW1lZGlhdGUpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggZDM3Nzg3MWJjNzI2YmQ3OTliNzU5MDg4
ZDcxMGQwNTkzMmU4MTI1Yi4uMzFjZWJkMzIzYjg0ZjM5NjE3M2ZmYmEzNWQxMGI4MGRjZTY3YzA0
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcApAQCAtMzgz
MCwxNyArMzgzMCwyNiBAQCB2b2lkIFdlYlZpZXdJbXBsOjpzY3JvbGxSb290TGF5ZXJSZWN0KGNv
bnN0IEludFNpemUmLCBjb25zdCBJbnRSZWN0JikKICAgICB1cGRhdGVMYXllclRyZWVWaWV3cG9y
dCgpOwogfQogCi12b2lkIFdlYlZpZXdJbXBsOjppbnZhbGlkYXRlUm9vdExheWVyUmVjdChjb25z
dCBJbnRSZWN0JiByZWN0KQordm9pZCBXZWJWaWV3SW1wbDo6aW52YWxpZGF0ZVJlY3QoY29uc3Qg
SW50UmVjdCYgcmVjdCkKIHsKLSAgICBBU1NFUlQobV9sYXllclRyZWVWaWV3KTsKKyAgICBpZiAo
bV9sYXllclRyZWVWaWV3Q29tbWl0c0RlZmVycmVkKSB7CisgICAgICAgIC8vIElmIHdlIHJlY2Vp
dmUgYW4gaW52YWxpZGF0aW9uIGZyb20gV2ViS2l0IHdoaWxlIGluIGRlZmVycmVkIGNvbW1pdCBt
b2RlLAorICAgICAgICAvLyB0aGF0IG1lYW5zIGl0J3MgdGltZSB0byBzdGFydCBwcm9kdWNpbmcg
ZnJhbWVzIGFnYWluIHNvIHVuLWRlZmVyLgorICAgICAgICBtX2xheWVyVHJlZVZpZXctPnNldERl
ZmVyQ29tbWl0cyhmYWxzZSk7CisgICAgICAgIG1fbGF5ZXJUcmVlVmlld0NvbW1pdHNEZWZlcnJl
ZCA9IGZhbHNlOworICAgIH0KKyAgICBpZiAobV9pc0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdBY3Rp
dmUpIHsKKyAgICAgICAgQVNTRVJUKG1fbGF5ZXJUcmVlVmlldyk7CiAKLSAgICBpZiAoIXBhZ2Uo
KSkKLSAgICAgICAgcmV0dXJuOworICAgICAgICBpZiAoIXBhZ2UoKSkKKyAgICAgICAgICAgIHJl
dHVybjsKIAotICAgIEZyYW1lVmlldyogdmlldyA9IHBhZ2UoKS0+bWFpbkZyYW1lKCktPnZpZXco
KTsKLSAgICBJbnRSZWN0IGRpcnR5UmVjdCA9IHZpZXctPndpbmRvd1RvQ29udGVudHMocmVjdCk7
Ci0gICAgdXBkYXRlTGF5ZXJUcmVlVmlld3BvcnQoKTsKLSAgICBtX25vbkNvbXBvc2l0ZWRDb250
ZW50SG9zdC0+aW52YWxpZGF0ZVJlY3QoZGlydHlSZWN0KTsKKyAgICAgICAgRnJhbWVWaWV3KiB2
aWV3ID0gcGFnZSgpLT5tYWluRnJhbWUoKS0+dmlldygpOworICAgICAgICBJbnRSZWN0IGRpcnR5
UmVjdCA9IHZpZXctPndpbmRvd1RvQ29udGVudHMocmVjdCk7CisgICAgICAgIHVwZGF0ZUxheWVy
VHJlZVZpZXdwb3J0KCk7CisgICAgICAgIG1fbm9uQ29tcG9zaXRlZENvbnRlbnRIb3N0LT5pbnZh
bGlkYXRlUmVjdChkaXJ0eVJlY3QpOworICAgIH0gZWxzZQorICAgICAgICBtX2NsaWVudC0+ZGlk
SW52YWxpZGF0ZVJlY3QocmVjdCk7CiB9CiAKIE5vbkNvbXBvc2l0ZWRDb250ZW50SG9zdCogV2Vi
Vmlld0ltcGw6Om5vbkNvbXBvc2l0ZWRDb250ZW50SG9zdCgpCkBAIC0zOTA3LDYgKzM5MTYsMTMg
QEAgdm9pZCBXZWJWaWV3SW1wbDo6c2V0SXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlKGJv
b2wgYWN0aXZlKQogICAgICAgICBpZiAobV9sYXllclRyZWVWaWV3ICYmICFwYWdlKCktPnNldHRp
bmdzKCktPmZvcmNlQ29tcG9zaXRpbmdNb2RlKCkpCiAgICAgICAgICAgICBtX2xheWVyVHJlZVZp
ZXctPmZpbmlzaEFsbFJlbmRlcmluZygpOwogICAgICAgICBtX2NsaWVudC0+ZGlkRGVhY3RpdmF0
ZUNvbXBvc2l0b3IoKTsKKyAgICAgICAgaWYgKFdlYktpdDo6UGxhdGZvcm06OmN1cnJlbnQoKS0+
Y29tcG9zaXRvclN1cHBvcnQoKS0+aXNUaHJlYWRpbmdFbmFibGVkKCkpIHsKKyAgICAgICAgICAg
IC8vIEluIHRocmVhZGVkIGNvbXBvc2l0aW5nIG1vZGUsIGZvcmNlIGNvbXBvc2l0aW5nIG1vZGUg
aXMgYWx3YXlzIG9uIHNvIHNldElzQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0FjdGl2ZShmYWxzZSkK
KyAgICAgICAgICAgIC8vIG1lYW5zIHRoYXQgd2UncmUgdHJhbnNpdGlvbmluZyB0byBhIG5ldyBw
YWdlLiBTdXBwcmVzcyBjb21taXRzIHVudGlsIFdlYktpdCBnZW5lcmF0ZXMgaW52YWxpZGF0aW9u
cyBzbworICAgICAgICAgICAgLy8gd2UgZG9uJ3QgYXR0ZW1wdCB0byBwYWludCB0b28gZWFybHkg
aW4gdGhlIG5leHQgcGFnZSBsb2FkLgorICAgICAgICAgICAgbV9sYXllclRyZWVWaWV3LT5zZXRE
ZWZlckNvbW1pdHModHJ1ZSk7CisgICAgICAgICAgICBtX2xheWVyVHJlZVZpZXdDb21taXRzRGVm
ZXJyZWQgPSB0cnVlOworICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChtX2xheWVyVHJlZVZpZXcp
IHsKICAgICAgICAgbV9pc0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdBY3RpdmUgPSB0cnVlOwogICAg
ICAgICB1cGRhdGVMYXllclRyZWVWaWV3cG9ydCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmgKaW5kZXggYzYzMjM5OTdmMmNmMmRmZmIyNTBmMWJlOTM5MmViOGM2NTlj
MjcyOS4uMmVjNWQ2NzVlM2ZhMzlkNmM5YjU2Y2UzNDI4MGUyZjg0NjYyZjZiYiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCkBAIC0zMjcsNiArMzI3LDcgQEAgcHVi
bGljOgogICAgIC8vIFdlYlZpZXdJbXBsCiAKICAgICB2b2lkIHN1cHByZXNzSW52YWxpZGF0aW9u
cyhib29sIGVuYWJsZSk7CisgICAgdm9pZCBpbnZhbGlkYXRlUmVjdChjb25zdCBXZWJDb3JlOjpJ
bnRSZWN0Jik7CiAKICAgICB2b2lkIHNldElnbm9yZUlucHV0RXZlbnRzKGJvb2wgbmV3VmFsdWUp
OwogICAgIFdlYkRldlRvb2xzQWdlbnRQcml2YXRlKiBkZXZUb29sc0FnZW50UHJpdmF0ZSgpIHsg
cmV0dXJuIG1fZGV2VG9vbHNBZ2VudC5nZXQoKTsgfQpAQCAtNTMyLDcgKzUzMyw2IEBAIHB1Ymxp
YzoKICAgICB2b2lkIHNldFJvb3RHcmFwaGljc0xheWVyKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXIq
KTsKICAgICB2b2lkIHNjaGVkdWxlQ29tcG9zaXRpbmdMYXllclN5bmMoKTsKICAgICB2b2lkIHNj
cm9sbFJvb3RMYXllclJlY3QoY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2Nyb2xsRGVsdGEsIGNv
bnN0IFdlYkNvcmU6OkludFJlY3QmIGNsaXBSZWN0KTsKLSAgICB2b2lkIGludmFsaWRhdGVSb290
TGF5ZXJSZWN0KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKTsKICAgICB2b2lkIHBhaW50Um9vdExh
eWVyKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dCYsIGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGNv
bnRlbnRSZWN0KTsKICAgICBOb25Db21wb3NpdGVkQ29udGVudEhvc3QqIG5vbkNvbXBvc2l0ZWRD
b250ZW50SG9zdCgpOwogICAgIHZvaWQgc2V0QmFja2dyb3VuZENvbG9yKGNvbnN0IFdlYkNvcmU6
OkNvbG9yJik7CkBAIC04MzcsNiArODM3LDcgQEAgcHJpdmF0ZToKICAgICBXZWJMYXllciogbV9y
b290TGF5ZXI7CiAgICAgV2ViQ29yZTo6R3JhcGhpY3NMYXllciogbV9yb290R3JhcGhpY3NMYXll
cjsKICAgICBib29sIG1faXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlOworICAgIGJvb2wg
bV9sYXllclRyZWVWaWV3Q29tbWl0c0RlZmVycmVkOwogICAgIGJvb2wgbV9jb21wb3NpdG9yQ3Jl
YXRpb25GYWlsZWQ7CiAgICAgLy8gSWYgdHJ1ZSwgdGhlIGdyYXBoaWNzIGNvbnRleHQgaXMgYmVp
bmcgcmVzdG9yZWQuCiAgICAgYm9vbCBtX3JlY3JlYXRpbmdHcmFwaGljc0NvbnRleHQ7Cg==
</data>
<flag name="review"
          id="185179"
          type_id="1"
          status="+"
          setter="enne"
    />
    <flag name="commit-queue"
          id="185198"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>