<?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>112860</bug_id>
          
          <creation_ts>2013-03-20 17:44:00 -0700</creation_ts>
          <short_desc>[wk2] Tiled page overlay layers don&apos;t create tiles until the first flush after they switch to being tiled</short_desc>
          <delta_ts>2013-03-21 00:56:33 -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>Layout and Rendering</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>philn</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>859893</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-03-20 17:44:00 -0700</bug_when>
    <thetext>1. A page overlay that is created as a tiled layer won&apos;t show up until layers are flushed.
2. Resizing a page overlay may flash when it passes the tiling threshold (resize Safari past 2k wide repeatedly with the find overlay up, and you&apos;ll see flashes).

The visibleRect is not yet set when we do the first flush, so when we swap to a tiled layer, we make no tiles.

&lt;rdar://problem/13468400&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859910</commentid>
    <comment_count>1</comment_count>
      <attachid>194158</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-03-20 18:13:21 -0700</bug_when>
    <thetext>Created attachment 194158
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859913</commentid>
    <comment_count>2</comment_count>
      <attachid>194158</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-03-20 18:20:46 -0700</bug_when>
    <thetext>Comment on attachment 194158
patch

Try just calling flushCompositingState()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859914</commentid>
    <comment_count>3</comment_count>
      <attachid>194158</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-03-20 18:20:48 -0700</bug_when>
    <thetext>Comment on attachment 194158
patch

Attachment 194158 did not pass qt-ews (qt):
Output: http://webkit-commit-queue.appspot.com/results/17202560</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859919</commentid>
    <comment_count>4</comment_count>
      <attachid>194162</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-03-20 18:29:21 -0700</bug_when>
    <thetext>Created attachment 194162
better patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860118</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-03-21 00:56:33 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/146447</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194158</attachid>
            <date>2013-03-20 18:13:21 -0700</date>
            <delta_ts>2013-03-20 18:29:21 -0700</delta_ts>
            <desc>patch</desc>
            <filename>flush.diff</filename>
            <type>text/plain</type>
            <size>11638</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlZWMxMjUyLi4yYzI0ZjFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMg
QEAKIDIwMTMtMDMtMjAgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAK
KyAgICAgICAgRGlzY29ubmVjdGVkIEdyYXBoaWNzTGF5ZXJzIGRvbid0IGNyZWF0ZSB0aWxlcyB1
bnRpbCB0aGUgZmlyc3QgZmx1c2ggYWZ0ZXIgdGhleSBzd2l0Y2ggdG8gYmVpbmcgdGlsZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjg2MAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMTM0Njg0MDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVy
Lmg6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpmbHVzaENvbXBvc2l0aW5nU3Rh
dGVGb3JUaGlzTGF5ZXJPbmx5KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFw
aGljc0xheWVyQ0EuaDoKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXJDQSk6CisgICAgICAgIEFkZCBj
bGlwUmVjdCBhcmd1bWVudCB0byBmbHVzaENvbXBvc2l0aW5nU3RhdGVGb3JUaGlzTGF5ZXJPbmx5
IHRvIG1pcnJvciBmbHVzaENvbXBvc2l0aW5nU3RhdGUuCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNz
TGF5ZXJDQTo6Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSk6CisgICAgICAg
IFVzZSBjbGlwUmVjdCB0byBjb21wdXRlIHRoZSBuZXcgdmlzaWJsZSByZWN0IGZvciB0aGUgbGF5
ZXIgd2UncmUgZmx1c2hpbmcsIGFuZCBtYXJrIHRoZSB2aXNpYmxlIHJlY3QgYXMgY2hhbmdlZCBp
ZiBpdCBoYXMuCisgICAgICAgIFRoaXMgbWlycm9ycyB3aGF0IGZsdXNoQ29tcG9zaXRpbmdTdGF0
ZSBkb2VzLgorCisyMDEzLTAzLTIwICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUu
Y29tPgorCiAgICAgICAgIEF1dG9zaXplIHNob3VsZCB1c2UgZG9jdW1lbnRSZWN0IGhlaWdodCBp
bnN0ZWFkIG9mIHNjcm9sbEhlaWdodAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTEyNzcwCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0dyYXBoaWNzTGF5ZXIuaAppbmRleCA3OTZmYTUxLi5lOThhMzdlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5oCkBAIC00MDcs
NyArNDA3LDcgQEAgcHVibGljOgogICAgIC8vIHdpdGggdXBkYXRlcyBkcmF3biBpbnRvIHRoZSB3
aW5kb3cuIFRoZXNlIG1ldGhvZHMgZmx1c2ggaW50ZXJuYWwgYmF0Y2hlZCBzdGF0ZSBvbiB0aGlz
IGxheWVyCiAgICAgLy8gYW5kIGRlc2NlbmRhbnQgbGF5ZXJzLCBhbmQgdGhpcyBsYXllciBvbmx5
LgogICAgIHZpcnR1YWwgdm9pZCBmbHVzaENvbXBvc2l0aW5nU3RhdGUoY29uc3QgRmxvYXRSZWN0
JiAvKiBjbGlwUmVjdCAqLykgeyB9Ci0gICAgdmlydHVhbCB2b2lkIGZsdXNoQ29tcG9zaXRpbmdT
dGF0ZUZvclRoaXNMYXllck9ubHkoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgZmx1c2hDb21wb3Np
dGluZ1N0YXRlRm9yVGhpc0xheWVyT25seShjb25zdCBGbG9hdFJlY3QmKSB7IH0KICAgICAKICAg
ICAvLyBSZXR1cm4gYSBzdHJpbmcgd2l0aCBhIGh1bWFuIHJlYWRhYmxlIGZvcm0gb2YgdGhlIGxh
eWVyIHRyZWUsIElmIGRlYnVnIGlzIHRydWUgCiAgICAgLy8gcG9pbnRlcnMgZm9yIHRoZSBsYXll
cnMgYW5kIHRpbWluZyBkYXRhIHdpbGwgYmUgaW5jbHVkZWQgaW4gdGhlIHJldHVybmVkIHN0cmlu
Zy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBo
aWNzTGF5ZXJDQS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFw
aGljc0xheWVyQ0EuY3BwCmluZGV4IDE2Y2I5ZWMuLjY3OTUwYjIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcApA
QCAtODk0LDEzICs4OTQsMjIgQEAgdm9pZCBHcmFwaGljc0xheWVyQ0E6OmZsdXNoQ29tcG9zaXRp
bmdTdGF0ZShjb25zdCBGbG9hdFJlY3QmIGNsaXBSZWN0KQogICAgIHJlY3Vyc2l2ZUNvbW1pdENo
YW5nZXMoQ29tbWl0U3RhdGUoKSwgc3RhdGUpOwogfQogCi12b2lkIEdyYXBoaWNzTGF5ZXJDQTo6
Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpCit2b2lkIEdyYXBoaWNzTGF5
ZXJDQTo6Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seShjb25zdCBGbG9hdFJl
Y3QmIGNsaXBSZWN0KQogewogICAgIGZsb2F0IHBhZ2VTY2FsZUZhY3RvcjsKKworICAgIFRyYW5z
Zm9ybVN0YXRlIHN0YXRlKFRyYW5zZm9ybVN0YXRlOjpVbmFwcGx5SW52ZXJzZVRyYW5zZm9ybURp
cmVjdGlvbiwgRmxvYXRRdWFkKGNsaXBSZWN0KSk7CisgICAgRmxvYXRSZWN0IHZpc2libGVSZWN0
ID0gY29tcHV0ZVZpc2libGVSZWN0KHN0YXRlKTsKKyAgICBGbG9hdFJlY3Qgb2xkVmlzaWJsZVJl
Y3QgPSBtX3Zpc2libGVSZWN0OworICAgIGlmICh2aXNpYmxlUmVjdCAhPSBtX3Zpc2libGVSZWN0
KSB7CisgICAgICAgIG1fdW5jb21taXR0ZWRDaGFuZ2VzIHw9IFZpc2libGVSZWN0Q2hhbmdlZDsK
KyAgICAgICAgbV92aXNpYmxlUmVjdCA9IHZpc2libGVSZWN0OworICAgIH0KKwogICAgIGJvb2wg
aGFkQ2hhbmdlcyA9IG1fdW5jb21taXR0ZWRDaGFuZ2VzOwogCiAgICAgRmxvYXRQb2ludCBvZmZz
ZXQgPSBjb21wdXRlUG9zaXRpb25SZWxhdGl2ZVRvQmFzZShwYWdlU2NhbGVGYWN0b3IpOwotICAg
IGNvbW1pdExheWVyQ2hhbmdlc0JlZm9yZVN1YmxheWVycyhwYWdlU2NhbGVGYWN0b3IsIG9mZnNl
dCwgbV92aXNpYmxlUmVjdCk7CisgICAgY29tbWl0TGF5ZXJDaGFuZ2VzQmVmb3JlU3VibGF5ZXJz
KHBhZ2VTY2FsZUZhY3Rvciwgb2Zmc2V0LCBvbGRWaXNpYmxlUmVjdCk7CiAgICAgY29tbWl0TGF5
ZXJDaGFuZ2VzQWZ0ZXJTdWJsYXllcnMoKTsKIAogICAgIGlmIChoYWRDaGFuZ2VzICYmIGNsaWVu
dCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3Jh
cGhpY3NMYXllckNBLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFw
aGljc0xheWVyQ0EuaAppbmRleCAyYWFmNmE5Li4yYjc2NzUwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuaApAQCAtMTQw
LDcgKzE0MCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlY3Vyc2l2ZUNvbW1pdENoYW5nZXMoY29u
c3QgQ29tbWl0U3RhdGUmLCBjb25zdCBUcmFuc2Zvcm1TdGF0ZSYsIGZsb2F0IHBhZ2VTY2FsZUZh
Y3RvciA9IDEsIGNvbnN0IEZsb2F0UG9pbnQmIHBvc2l0aW9uUmVsYXRpdmVUb0Jhc2UgPSBGbG9h
dFBvaW50KCksIGJvb2wgYWZmZWN0ZWRCeVBhZ2VTY2FsZSA9IGZhbHNlKTsKIAogICAgIHZpcnR1
YWwgdm9pZCBmbHVzaENvbXBvc2l0aW5nU3RhdGUoY29uc3QgRmxvYXRSZWN0Jik7Ci0gICAgdmly
dHVhbCB2b2lkIGZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoKTsKKyAgICB2
aXJ0dWFsIHZvaWQgZmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seShjb25zdCBG
bG9hdFJlY3QmKTsKIAogICAgIHZpcnR1YWwgVGlsZWRCYWNraW5nKiB0aWxlZEJhY2tpbmcoKSBj
b25zdCBPVkVSUklERTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGJmZmM3N2YuLjkyOWY5M2UgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyOSBAQAorMjAxMy0wMy0yMCAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9y
dG9uQGFwcGxlLmNvbT4KKworICAgICAgICBEaXNjb25uZWN0ZWQgR3JhcGhpY3NMYXllcnMgZG9u
J3QgY3JlYXRlIHRpbGVzIHVudGlsIHRoZSBmaXJzdCBmbHVzaCBhZnRlciB0aGV5IHN3aXRjaCB0
byBiZWluZyB0aWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTEyODYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMzQ2ODQwMD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2Vi
UGFnZS9tYWMvTGF5ZXJUcmVlSG9zdE1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVl
SG9zdE1hYzo6Zmx1c2hQZW5kaW5nTGF5ZXJDaGFuZ2VzKToKKyAgICAgICAgVXNlIHRoZSBlbnRp
cmUgc2l6ZSBvZiB0aGUgbGF5ZXIgYXMgdGhlIHZpc2libGUgcmVjdCwgYmVjYXVzZSB3ZSBkb24n
dCBrbm93IHdoYXQgcGFydCBvZiBpdCBpcyBleHBvc2VkLgorICAgICAgICAqIFdlYlByb2Nlc3Mv
V2ViUGFnZS9tYWMvUmVtb3RlR3JhcGhpY3NMYXllci5oOgorICAgICAgICAoUmVtb3RlR3JhcGhp
Y3NMYXllcik6IEFkZCBjbGlwUmVjdCBhcmd1bWVudC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YlBhZ2UvbWFjL1JlbW90ZUdyYXBoaWNzTGF5ZXIubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90
ZUdyYXBoaWNzTGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkpOiBB
ZGQgY2xpcFJlY3QgYXJndW1lbnQgd2hpY2ggaXMgY3VycmVudGx5IHVudXNlZC4KKyAgICAgICAg
KFdlYktpdDo6UmVtb3RlR3JhcGhpY3NMYXllcjo6cmVjdXJzaXZlQ29tbWl0Q2hhbmdlcyk6Cisg
ICAgICAgIFVzZSB0aGUgZW50aXJlIHNpemUgb2YgdGhlIGxheWVyIGFzIHRoZSB2aXNpYmxlIHJl
Y3QsIGJlY2F1c2Ugd2UgZG9uJ3Qga25vdyB3aGF0IHBhcnQgb2YgaXQgaXMgZXhwb3NlZC4KKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdB
cmVhLmg6CisgICAgICAgIChUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYSk6IEFkZCBzdG9y
YWdlIGZvciBtX2NsaXBzVG9FeHBvc2VkUmVjdC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBh
Z2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1tOgorICAgICAgICAoV2ViS2l0
OjpUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6Zmx1c2hMYXllcnMpOgorICAgICAgICBQ
YXNzIHRoZSB2aXNpYmxlIHJlY3Qgb2YgdGhlIHBhZ2Ugb3ZlcmxheSBsYXllciAoY29tcHV0ZWQg
YnkgaW50ZXJzZWN0aW5nIGl0cyBib3VuZHMgd2l0aCB0aGUgZXhwb3NlZAorICAgICAgICByZWN0
IHRoYXQgY29tZXMgZnJvbSB0aGUgV0tWaWV3KSB0byBmbHVzaENvbXBvc2l0aW5nU3RhdGVGb3JU
aGlzTGF5ZXJPbmx5OyBkb24ndCBib3RoZXIgc2V0dGluZyB0aGUgdmlzaWJsZSByZWN0IG1hbnVh
bGx5LgorICAgICAgICAoV2ViS2l0OjpUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6bWFp
bkZyYW1lU2Nyb2xsYWJpbGl0eUNoYW5nZWQpOgorICAgICAgICBTdG9yZSBtX2NsaXBzVG9FeHBv
c2VkUmVjdCBzbyB3ZSBjYW4gdXNlIGl0IGluIGZsdXNoTGF5ZXJzLgorCiAyMDEzLTAzLTIwICBB
bmRyYXMgQmVjc2kgIDxhbmRyYXMuYmVjc2lAZGlnaWEuY29tPgogCiAgICAgICAgIFtRdF1bV0sy
XSBDbGVhbiB1cCBzYW5pdHkgY2hlY2tzIHJlbGF0ZWQgdG8gZ2VzdHVyZSByZWNvZ25pdGlvbgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9MYXllclRy
ZWVIb3N0TWFjLm1tIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9MYXll
clRyZWVIb3N0TWFjLm1tCmluZGV4IGY1ZGViMWMuLjkzNWU5YjkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvTGF5ZXJUcmVlSG9zdE1hYy5tbQorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL0xheWVyVHJlZUhvc3RNYWMu
bW0KQEAgLTM1NywxMiArMzU3LDEyIEBAIGJvb2wgTGF5ZXJUcmVlSG9zdE1hYzo6Zmx1c2hQZW5k
aW5nTGF5ZXJDaGFuZ2VzKCkKICAgICBpZiAobV9sYXllckZsdXNoU2NoZWR1bGVyLmlzU3VzcGVu
ZGVkKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIG1fcm9vdExheWVyLT5mbHVzaENv
bXBvc2l0aW5nU3RhdGVGb3JUaGlzTGF5ZXJPbmx5KCk7Ci0gICAgbV9ub25Db21wb3NpdGVkQ29u
dGVudExheWVyLT5mbHVzaENvbXBvc2l0aW5nU3RhdGVGb3JUaGlzTGF5ZXJPbmx5KCk7CisgICAg
bV9yb290TGF5ZXItPmZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoRmxvYXRS
ZWN0KEZsb2F0UG9pbnQoKSwgbV9yb290TGF5ZXItPnNpemUoKSkpOworICAgIG1fbm9uQ29tcG9z
aXRlZENvbnRlbnRMYXllci0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seShG
bG9hdFJlY3QoRmxvYXRQb2ludCgpLCBtX25vbkNvbXBvc2l0ZWRDb250ZW50TGF5ZXItPnNpemUo
KSkpOwogCiAgICAgUGFnZU92ZXJsYXlMYXllck1hcDo6aXRlcmF0b3IgZW5kID0gbV9wYWdlT3Zl
cmxheUxheWVycy5lbmQoKTsKICAgICBmb3IgKFBhZ2VPdmVybGF5TGF5ZXJNYXA6Oml0ZXJhdG9y
IGl0ID0gbV9wYWdlT3ZlcmxheUxheWVycy5iZWdpbigpOyBpdCAhPSBlbmQ7ICsraXQpCi0gICAg
ICAgIGl0LT52YWx1ZS0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpOwor
ICAgICAgICBpdC0+dmFsdWUtPmZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHko
RmxvYXRSZWN0KEZsb2F0UG9pbnQoKSwgaXQtPnZhbHVlLT5zaXplKCkpKTsKIAogICAgIHJldHVy
biBtX3dlYlBhZ2UtPmNvcmVQYWdlKCktPm1haW5GcmFtZSgpLT52aWV3KCktPmZsdXNoQ29tcG9z
aXRpbmdTdGF0ZUluY2x1ZGluZ1N1YmZyYW1lcygpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9SZW1vdGVHcmFwaGljc0xheWVyLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUdyYXBoaWNzTGF5ZXIuaApp
bmRleCBjNjVjZDY1Li43ODMzZjNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUdyYXBoaWNzTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUdyYXBoaWNzTGF5ZXIuaApAQCAtNjAsNyAr
NjAsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBzZXROZWVkc0Rpc3BsYXkoKSBPVkVS
UklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0TmVlZHNEaXNwbGF5SW5SZWN0KGNvbnN0IFdlYkNv
cmU6OkZsb2F0UmVjdCYpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBmbHVzaENvbXBvc2l0
aW5nU3RhdGUoY29uc3QgV2ViQ29yZTo6RmxvYXRSZWN0JikgT1ZFUlJJREU7Ci0gICAgdmlydHVh
bCB2b2lkIGZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoKSBPVkVSUklERTsK
KyAgICB2aXJ0dWFsIHZvaWQgZmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seShj
b25zdCBXZWJDb3JlOjpGbG9hdFJlY3QmKSBPVkVSUklERTsKIAogICAgIHZpcnR1YWwgdm9pZCB3
aWxsQmVEZXN0cm95ZWQoKSBPVkVSUklERTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9SZW1vdGVHcmFwaGljc0xheWVyLm1tIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9SZW1vdGVHcmFwaGljc0xheWVyLm1tCmluZGV4
IGVjMjAxYzIuLmNlMDMyMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9tYWMvUmVtb3RlR3JhcGhpY3NMYXllci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUdyYXBoaWNzTGF5ZXIubW0KQEAgLTE1NCw3ICsx
NTQsNyBAQCB2b2lkIFJlbW90ZUdyYXBoaWNzTGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZShj
b25zdCBGbG9hdFJlY3QmKQogICAgIHJlY3Vyc2l2ZUNvbW1pdENoYW5nZXMoKTsKIH0KIAotdm9p
ZCBSZW1vdGVHcmFwaGljc0xheWVyOjpmbHVzaENvbXBvc2l0aW5nU3RhdGVGb3JUaGlzTGF5ZXJP
bmx5KCkKK3ZvaWQgUmVtb3RlR3JhcGhpY3NMYXllcjo6Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9y
VGhpc0xheWVyT25seShjb25zdCBGbG9hdFJlY3QmKQogewogICAgIGlmICghbV91bmNvbW1pdHRl
ZExheWVyQ2hhbmdlcykKICAgICAgICAgcmV0dXJuOwpAQCAtMTg2LDcgKzE4Niw3IEBAIHZvaWQg
UmVtb3RlR3JhcGhpY3NMYXllcjo6bm90ZVN1YmxheWVyc0NoYW5nZWQoKQogCiB2b2lkIFJlbW90
ZUdyYXBoaWNzTGF5ZXI6OnJlY3Vyc2l2ZUNvbW1pdENoYW5nZXMoKQogewotICAgIGZsdXNoQ29t
cG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoKTsKKyAgICBmbHVzaENvbXBvc2l0aW5nU3Rh
dGVGb3JUaGlzTGF5ZXJPbmx5KEZsb2F0UmVjdChGbG9hdFBvaW50KCksIHNpemUoKSkpOwogCiAg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBjaGlsZHJlbigpLnNpemUoKTsgKytpKSB7CiAgICAg
ICAgIFJlbW90ZUdyYXBoaWNzTGF5ZXIqIGdyYXBoaWNzTGF5ZXIgPSBzdGF0aWNfY2FzdDxSZW1v
dGVHcmFwaGljc0xheWVyKj4oY2hpbGRyZW4oKVtpXSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVh
LmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1h
dGlvbkRyYXdpbmdBcmVhLmgKaW5kZXggYjcyZWIyNC4uYzQyYTMwNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3
aW5nQXJlYS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvVGls
ZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEuaApAQCAtMTI0LDYgKzEyNCw3IEBAIHByaXZhdGU6
CiAgICAgYm9vbCBtX2hhc1Jvb3RDb21wb3NpdGluZ0xheWVyOwogCiAgICAgV2ViQ29yZTo6Rmxv
YXRSZWN0IG1fZXhwb3NlZFJlY3Q7CisgICAgYm9vbCBtX2NsaXBzVG9FeHBvc2VkUmVjdDsKIAog
ICAgIFdlYkNvcmU6OkludFNpemUgbV9sYXN0U2VudEludHJpbnNpY0NvbnRlbnRTaXplOwogICAg
IGJvb2wgbV9pblVwZGF0ZUdlb21ldHJ5OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYS5tbSBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJh
d2luZ0FyZWEubW0KaW5kZXggNmUyZjY4ZC4uMDYwYWI2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJl
YS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29y
ZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1tCkBAIC03MCw2ICs3MCw3IEBAIFRpbGVkQ29yZUFuaW1h
dGlvbkRyYXdpbmdBcmVhOjpUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYShXZWJQYWdlKiB3
ZWJQYWdlLCBjCiAgICAgLCBtX2xheWVyVHJlZVN0YXRlSXNGcm96ZW4oZmFsc2UpCiAgICAgLCBt
X2xheWVyRmx1c2hTY2hlZHVsZXIodGhpcykKICAgICAsIG1faXNQYWludGluZ1N1c3BlbmRlZCgh
cGFyYW1ldGVycy5pc1Zpc2libGUpCisgICAgLCBtX2NsaXBzVG9FeHBvc2VkUmVjdChmYWxzZSkK
IHsKICAgICBQYWdlKiBwYWdlID0gbV93ZWJQYWdlLT5jb3JlUGFnZSgpOwogCkBAIC0zMTksMTIg
KzMyMCwxMyBAQCBib29sIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjpmbHVzaExheWVy
cygpCiAgICAgfQogCiAgICAgUGFnZU92ZXJsYXlMYXllck1hcDo6aXRlcmF0b3IgZW5kID0gbV9w
YWdlT3ZlcmxheUxheWVycy5lbmQoKTsKKyAgICBJbnRSZWN0IHZpc2libGVSZWN0ID0gZW5jbG9z
aW5nSW50UmVjdChtX3Jvb3RMYXllci5nZXQoKS5mcmFtZSk7CisgICAgaWYgKG1fY2xpcHNUb0V4
cG9zZWRSZWN0KQorICAgICAgICB2aXNpYmxlUmVjdC5pbnRlcnNlY3QoZW5jbG9zaW5nSW50UmVj
dChtX2V4cG9zZWRSZWN0KSk7CiAgICAgZm9yIChQYWdlT3ZlcmxheUxheWVyTWFwOjppdGVyYXRv
ciBpdCA9IG1fcGFnZU92ZXJsYXlMYXllcnMuYmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KSB7CiAg
ICAgICAgIEdyYXBoaWNzTGF5ZXIqIGxheWVyID0gaXQtPnZhbHVlLmdldCgpOwogICAgICAgICBs
YXllci0+c2V0TmVlZHNEaXNwbGF5KCk7Ci0gICAgICAgIGlmIChUaWxlZEJhY2tpbmcqIG92ZXJs
YXlUaWxlZEJhY2tpbmcgPSBsYXllci0+dGlsZWRCYWNraW5nKCkpCi0gICAgICAgICAgICBvdmVy
bGF5VGlsZWRCYWNraW5nLT5zZXRWaXNpYmxlUmVjdChlbmNsb3NpbmdJbnRSZWN0KG1fcm9vdExh
eWVyLmdldCgpLmZyYW1lKSk7Ci0gICAgICAgIGxheWVyLT5mbHVzaENvbXBvc2l0aW5nU3RhdGVG
b3JUaGlzTGF5ZXJPbmx5KCk7CisgICAgICAgIGxheWVyLT5mbHVzaENvbXBvc2l0aW5nU3RhdGVG
b3JUaGlzTGF5ZXJPbmx5KHZpc2libGVSZWN0KTsKICAgICB9CiAKICAgICBib29sIHJldHVyblZh
bHVlID0gbV93ZWJQYWdlLT5jb3JlUGFnZSgpLT5tYWluRnJhbWUoKS0+dmlldygpLT5mbHVzaENv
bXBvc2l0aW5nU3RhdGVJbmNsdWRpbmdTdWJmcmFtZXMoKTsKQEAgLTM3NSw2ICszNzcsNyBAQCB2
b2lkIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjpzZXRFeHBvc2VkUmVjdChjb25zdCBG
bG9hdFJlY3QmIGV4cG9zZWRSZWN0KQogCiB2b2lkIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdB
cmVhOjptYWluRnJhbWVTY3JvbGxhYmlsaXR5Q2hhbmdlZChib29sIGlzU2Nyb2xsYWJsZSkKIHsK
KyAgICBtX2NsaXBzVG9FeHBvc2VkUmVjdCA9ICFpc1Njcm9sbGFibGU7CiAgICAgbWFpbkZyYW1l
VGlsZWRCYWNraW5nKCktPnNldENsaXBzVG9FeHBvc2VkUmVjdCghaXNTY3JvbGxhYmxlKTsKIAog
ICAgIFBhZ2VPdmVybGF5TGF5ZXJNYXA6Oml0ZXJhdG9yIGVuZCA9IG1fcGFnZU92ZXJsYXlMYXll
cnMuZW5kKCk7Cg==
</data>
<flag name="review"
          id="215884"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="215887"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194162</attachid>
            <date>2013-03-20 18:29:21 -0700</date>
            <delta_ts>2013-03-20 18:51:37 -0700</delta_ts>
            <desc>better patch!</desc>
            <filename>flush.diff</filename>
            <type>text/plain</type>
            <size>3856</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBiZmZjNzdmLi5jMmM1ODUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTMtMDMtMjAgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgVGlsZWQgcGFnZSBvdmVybGF5IGxheWVycyBkb24ndCBjcmVhdGUgdGlsZXMgdW50
aWwgdGhlIGZpcnN0IGZsdXNoIGFmdGVyIHRoZXkgc3dpdGNoIHRvIGJlaW5nIHRpbGVkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTI4NjAKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzEzNDY4NDAwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVB
bmltYXRpb25EcmF3aW5nQXJlYS5oOgorICAgICAgICAoVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2lu
Z0FyZWEpOiBBZGQgc3RvcmFnZSBmb3IgbV9jbGlwc1RvRXhwb3NlZFJlY3QuCisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYS5tbToK
KyAgICAgICAgKFdlYktpdDo6VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OmZsdXNoTGF5
ZXJzKToKKyAgICAgICAgVGhlIHBhZ2Ugb3ZlcmxheSBsYXllciB3aWxsIG5ldmVyIGhhdmUgY2hp
bGRyZW4sIHNvIHdlIGNhbiB1c2UgZmx1c2hDb21wb3NpdGluZ1N0YXRlIGluc3RlYWQgb2YgdGhl
IEZvclRoaXNMYXllck9ubHkgdmFyaWFudC4KKyAgICAgICAgUGFzcyB0aGUgdmlzaWJsZSByZWN0
IG9mIHRoZSBwYWdlIG92ZXJsYXkgbGF5ZXIgKGNvbXB1dGVkIGJ5IGludGVyc2VjdGluZyBpdHMg
Ym91bmRzIHdpdGggdGhlIGV4cG9zZWQKKyAgICAgICAgcmVjdCB0aGF0IGNvbWVzIGZyb20gdGhl
IFdLVmlldykgdG8gZmx1c2hDb21wb3NpdGluZ1N0YXRlOyBkb24ndCBib3RoZXIgc2V0dGluZyB0
aGUgdmlzaWJsZSByZWN0IG1hbnVhbGx5LgorICAgICAgICAoV2ViS2l0OjpUaWxlZENvcmVBbmlt
YXRpb25EcmF3aW5nQXJlYTo6bWFpbkZyYW1lU2Nyb2xsYWJpbGl0eUNoYW5nZWQpOgorICAgICAg
ICBTdG9yZSBtX2NsaXBzVG9FeHBvc2VkUmVjdCBzbyB3ZSBjYW4gdXNlIGl0IGluIGZsdXNoTGF5
ZXJzLgorCiAyMDEzLTAzLTIwICBBbmRyYXMgQmVjc2kgIDxhbmRyYXMuYmVjc2lAZGlnaWEuY29t
PgogCiAgICAgICAgIFtRdF1bV0syXSBDbGVhbiB1cCBzYW5pdHkgY2hlY2tzIHJlbGF0ZWQgdG8g
Z2VzdHVyZSByZWNvZ25pdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYS5oIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJl
YS5oCmluZGV4IGI3MmViMjQuLmM0MmEzMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlv
bkRyYXdpbmdBcmVhLmgKQEAgLTEyNCw2ICsxMjQsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgbV9o
YXNSb290Q29tcG9zaXRpbmdMYXllcjsKIAogICAgIFdlYkNvcmU6OkZsb2F0UmVjdCBtX2V4cG9z
ZWRSZWN0OworICAgIGJvb2wgbV9jbGlwc1RvRXhwb3NlZFJlY3Q7CiAKICAgICBXZWJDb3JlOjpJ
bnRTaXplIG1fbGFzdFNlbnRJbnRyaW5zaWNDb250ZW50U2l6ZTsKICAgICBib29sIG1faW5VcGRh
dGVHZW9tZXRyeTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFn
ZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0gYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1tCmlu
ZGV4IDZlMmY2OGQuLmFkMGJmMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0KKysrIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3
aW5nQXJlYS5tbQpAQCAtNzAsNiArNzAsNyBAQCBUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJl
YTo6VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEoV2ViUGFnZSogd2ViUGFnZSwgYwogICAg
ICwgbV9sYXllclRyZWVTdGF0ZUlzRnJvemVuKGZhbHNlKQogICAgICwgbV9sYXllckZsdXNoU2No
ZWR1bGVyKHRoaXMpCiAgICAgLCBtX2lzUGFpbnRpbmdTdXNwZW5kZWQoIXBhcmFtZXRlcnMuaXNW
aXNpYmxlKQorICAgICwgbV9jbGlwc1RvRXhwb3NlZFJlY3QoZmFsc2UpCiB7CiAgICAgUGFnZSog
cGFnZSA9IG1fd2ViUGFnZS0+Y29yZVBhZ2UoKTsKIApAQCAtMzE5LDEyICszMjAsMTMgQEAgYm9v
bCBUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6Zmx1c2hMYXllcnMoKQogICAgIH0KIAog
ICAgIFBhZ2VPdmVybGF5TGF5ZXJNYXA6Oml0ZXJhdG9yIGVuZCA9IG1fcGFnZU92ZXJsYXlMYXll
cnMuZW5kKCk7CisgICAgSW50UmVjdCB2aXNpYmxlUmVjdCA9IGVuY2xvc2luZ0ludFJlY3QobV9y
b290TGF5ZXIuZ2V0KCkuZnJhbWUpOworICAgIGlmIChtX2NsaXBzVG9FeHBvc2VkUmVjdCkKKyAg
ICAgICAgdmlzaWJsZVJlY3QuaW50ZXJzZWN0KGVuY2xvc2luZ0ludFJlY3QobV9leHBvc2VkUmVj
dCkpOwogICAgIGZvciAoUGFnZU92ZXJsYXlMYXllck1hcDo6aXRlcmF0b3IgaXQgPSBtX3BhZ2VP
dmVybGF5TGF5ZXJzLmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkgewogICAgICAgICBHcmFwaGlj
c0xheWVyKiBsYXllciA9IGl0LT52YWx1ZS5nZXQoKTsKICAgICAgICAgbGF5ZXItPnNldE5lZWRz
RGlzcGxheSgpOwotICAgICAgICBpZiAoVGlsZWRCYWNraW5nKiBvdmVybGF5VGlsZWRCYWNraW5n
ID0gbGF5ZXItPnRpbGVkQmFja2luZygpKQotICAgICAgICAgICAgb3ZlcmxheVRpbGVkQmFja2lu
Zy0+c2V0VmlzaWJsZVJlY3QoZW5jbG9zaW5nSW50UmVjdChtX3Jvb3RMYXllci5nZXQoKS5mcmFt
ZSkpOwotICAgICAgICBsYXllci0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25s
eSgpOworICAgICAgICBsYXllci0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlKHZpc2libGVSZWN0KTsK
ICAgICB9CiAKICAgICBib29sIHJldHVyblZhbHVlID0gbV93ZWJQYWdlLT5jb3JlUGFnZSgpLT5t
YWluRnJhbWUoKS0+dmlldygpLT5mbHVzaENvbXBvc2l0aW5nU3RhdGVJbmNsdWRpbmdTdWJmcmFt
ZXMoKTsKQEAgLTM3NSw2ICszNzcsNyBAQCB2b2lkIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdB
cmVhOjpzZXRFeHBvc2VkUmVjdChjb25zdCBGbG9hdFJlY3QmIGV4cG9zZWRSZWN0KQogCiB2b2lk
IFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjptYWluRnJhbWVTY3JvbGxhYmlsaXR5Q2hh
bmdlZChib29sIGlzU2Nyb2xsYWJsZSkKIHsKKyAgICBtX2NsaXBzVG9FeHBvc2VkUmVjdCA9ICFp
c1Njcm9sbGFibGU7CiAgICAgbWFpbkZyYW1lVGlsZWRCYWNraW5nKCktPnNldENsaXBzVG9FeHBv
c2VkUmVjdCghaXNTY3JvbGxhYmxlKTsKIAogICAgIFBhZ2VPdmVybGF5TGF5ZXJNYXA6Oml0ZXJh
dG9yIGVuZCA9IG1fcGFnZU92ZXJsYXlMYXllcnMuZW5kKCk7Cg==
</data>
<flag name="review"
          id="215892"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>