<?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>98077</bug_id>
          
          <creation_ts>2012-10-01 14:54:10 -0700</creation_ts>
          <short_desc>[WK2] Wait until scrolling thread catches up to dump results</short_desc>
          <delta_ts>2012-10-23 21:55:21 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          
          <blocked>97287</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>andersca</cc>
    
    <cc>bdakin</cc>
    
    <cc>gustavo</cc>
    
    <cc>philn</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>732021</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-01 14:54:10 -0700</bug_when>
    <thetext>This patch isn&apos;t done yet, but I&apos;m attaching it here anyway. We need to wait until the scrolling thread has caught up (with dispatchAfterEnsuringUpdatedScrollPosition) until WKTR dumps results, so that we get the final state of the page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732036</commentid>
    <comment_count>1</comment_count>
      <attachid>166554</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-10-01 15:06:04 -0700</bug_when>
    <thetext>Created attachment 166554
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732322</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-01 23:30:21 -0700</bug_when>
    <thetext>Attachment 166554 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/WebProcess/InjectedBundle/A...&quot; exit_code: 1
Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:348:  Extra space before ( in function call  [whitespace/parens] [4]
Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:927:  Missing space before {  [whitespace/braces] [5]
Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:934:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:82:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 4 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732338</commentid>
    <comment_count>3</comment_count>
      <attachid>166554</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-01 23:42:53 -0700</bug_when>
    <thetext>Comment on attachment 166554
patch

Attachment 166554 did not pass win-ews (win):
Output: http://queues.webkit.org/results/14131133</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732339</commentid>
    <comment_count>4</comment_count>
      <attachid>166554</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-01 23:43:50 -0700</bug_when>
    <thetext>Comment on attachment 166554
patch

Attachment 166554 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/14123223</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732350</commentid>
    <comment_count>5</comment_count>
      <attachid>166554</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-01 23:55:16 -0700</bug_when>
    <thetext>Comment on attachment 166554
patch

Attachment 166554 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/14114564</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749110</commentid>
    <comment_count>6</comment_count>
      <attachid>170263</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-23 16:19:54 -0700</bug_when>
    <thetext>Created attachment 170263
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749111</commentid>
    <comment_count>7</comment_count>
      <attachid>170263</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-23 16:20:26 -0700</bug_when>
    <thetext>Comment on attachment 170263
Patch

Not for review. This still doesn&apos;t work with layerTreeAsText() because that runs before scrolling is done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749114</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 16:24:21 -0700</bug_when>
    <thetext>Attachment 170263 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1
Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:348:  Extra space before ( in function call  [whitespace/parens] [4]
Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:1887:  Missing space before {  [whitespace/braces] [5]
Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:82:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 3 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749122</commentid>
    <comment_count>9</comment_count>
      <attachid>170263</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-23 16:40:44 -0700</bug_when>
    <thetext>Comment on attachment 170263
Patch

Attachment 170263 did not pass win-ews (win):
Output: http://queues.webkit.org/results/14525148</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749189</commentid>
    <comment_count>10</comment_count>
      <attachid>170263</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-10-23 18:18:46 -0700</bug_when>
    <thetext>Comment on attachment 170263
Patch

Attachment 170263 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/14520315</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749336</commentid>
    <comment_count>11</comment_count>
      <attachid>170263</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-23 21:55:21 -0700</bug_when>
    <thetext>Comment on attachment 170263
Patch

Attachment 170263 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/14571001</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166554</attachid>
            <date>2012-10-01 15:06:04 -0700</date>
            <delta_ts>2012-10-23 16:19:50 -0700</delta_ts>
            <desc>patch</desc>
            <filename>wait-until-scrolled.diff</filename>
            <type>text/plain</type>
            <size>6517</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJ
L2MvV0tCdW5kbGVQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlLmNwcAppbmRleCA1M2RkZjYxLi5jOWZkYzg1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dL
QnVuZGxlUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuY3BwCkBAIC0zNDUsNiArMzQ1LDE1IEBAIHZvaWQgV0tC
dW5kbGVQYWdlRm9yY2VSZXBhaW50KFdLQnVuZGxlUGFnZVJlZiBwYWdlKQogICAgIHRvSW1wbChw
YWdlKS0+Zm9yY2VSZXBhaW50V2l0aG91dENhbGxiYWNrKCk7CiB9CiAKK3ZvaWQgV0tCdW5kbGVQ
YWdlRm9yY2VVcGRhdGVTY3JvbGxQb3NpdGlvbihXS0J1bmRsZVBhZ2VSZWYgcGFnZVJlZiwgY29u
c3QgRnVuY3Rpb248dm9pZCAoKT4mIGZ1bmN0aW9uUmVmKQoreworICAgIERyYXdpbmdBcmVhKiBk
cmF3aW5nQXJlYSA9IHRvSW1wbChwYWdlUmVmKS0+ZHJhd2luZ0FyZWEoKTsKKyAgICBpZiAoIWRy
YXdpbmdBcmVhKQorICAgICAgICByZXR1cm47CisKKyAgICBkcmF3aW5nQXJlYS0+ZGlzcGF0Y2hB
ZnRlckVuc3VyaW5nVXBkYXRlZFNjcm9sbFBvc2l0aW9uKGZ1bmN0aW9uUmVmKTsKK30KKwogdm9p
ZCBXS0J1bmRsZVBhZ2VTaW11bGF0ZU1vdXNlRG93bihXS0J1bmRsZVBhZ2VSZWYgcGFnZSwgaW50
IGJ1dHRvbiwgV0tQb2ludCBwb3NpdGlvbiwgaW50IGNsaWNrQ291bnQsIFdLRXZlbnRNb2RpZmll
cnMgbW9kaWZpZXJzLCBkb3VibGUgdGltZSkKIHsKICAgICB0b0ltcGwocGFnZSktPnNpbXVsYXRl
TW91c2VEb3duKGJ1dHRvbiwgdG9JbnRQb2ludChwb3NpdGlvbiksIGNsaWNrQ291bnQsIG1vZGlm
aWVycywgdGltZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVj
dGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZVByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlUHJpdmF0ZS5oCmluZGV4
IDExYjIwZGMuLjdlZGJlYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlUHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlUHJpdmF0
ZS5oCkBAIC0yOCw2ICsyOCw4IEBACiAKICNpbmNsdWRlIDxXZWJLaXQyL1dLQmFzZS5oPgogCisj
aW5jbHVkZSA8d3RmL0Z1bmN0aW9uYWwuaD4KKwogI2lmZGVmIF9fY3BsdXNwbHVzCiBleHRlcm4g
IkMiIHsKICNlbmRpZgpAQCAtNzcsNiArNzksOCBAQCBXS19FWFBPUlQgYm9vbCBXS0J1bmRsZVBh
Z2VDYW5TaG93TUlNRVR5cGUoV0tCdW5kbGVQYWdlUmVmLCBXS1N0cmluZ1JlZiBtaW1lVHlwZQog
V0tfRVhQT1JUIHZvaWQqIFdLQWNjZXNzaWJpbGl0eVJvb3RPYmplY3QoV0tCdW5kbGVQYWdlUmVm
KTsKIFdLX0VYUE9SVCB2b2lkKiBXS0FjY2Vzc2liaWxpdHlGb2N1c2VkT2JqZWN0KFdLQnVuZGxl
UGFnZVJlZik7CiAKK1dLX0VYUE9SVCB2b2lkIFdLQnVuZGxlUGFnZUZvcmNlVXBkYXRlU2Nyb2xs
UG9zaXRpb24oV0tCdW5kbGVQYWdlUmVmLCBjb25zdCBXVEY6OkZ1bmN0aW9uPHZvaWQgKCk+Jik7
CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAK
aW5kZXggMTM4OWIyOC4uYTk1MWEyYiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwCisrKyBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcApAQCAtNDQs
NiArNDQsNyBAQAogI2luY2x1ZGUgPFdlYktpdDIvV0tCdW5kbGVQcml2YXRlLmg+CiAjaW5jbHVk
ZSA8V2ViS2l0Mi9XS1NlY3VyaXR5T3JpZ2luLmg+CiAjaW5jbHVkZSA8V2ViS2l0Mi9XS1VSTFJl
cXVlc3QuaD4KKyNpbmNsdWRlIDx3dGYvRnVuY3Rpb25hbC5oPgogI2luY2x1ZGUgPHd0Zi9IYXNo
TWFwLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0
L1N0cmluZ0J1aWxkZXIuaD4KQEAgLTkyMyw0MCArOTI0LDQyIEBAIHZvaWQgSW5qZWN0ZWRCdW5k
bGVQYWdlOjpkdW1wKCkKICAgICAvLyBkb2VzIHRoaXMgYXQgYSBzbGlnaHRseSBkaWZmZXJlbnQg
dGltZS4pIFNlZSA8aHR0cDovL3dlYmtpdC5vcmcvYi81NTQ2OT4gZm9yIGRldGFpbHMuCiAgICAg
V0tCdW5kbGVQYWdlRm9yY2VSZXBhaW50KG1fcGFnZSk7CiAKLSAgICBXS0J1bmRsZUZyYW1lUmVm
IGZyYW1lID0gV0tCdW5kbGVQYWdlR2V0TWFpbkZyYW1lKG1fcGFnZSk7Ci0gICAgV1RGOjpTdHJp
bmcgdXJsID0gdG9XVEZTdHJpbmcoYWRvcHRXSyhXS1VSTENvcHlTdHJpbmcoYWRvcHRXSyhXS0J1
bmRsZUZyYW1lQ29weVVSTChmcmFtZSkpLmdldCgpKSkpOwotICAgIGlmICh1cmwuZmluZCgiZHVt
cEFzVGV4dC8iKSAhPSBXVEY6Om5vdEZvdW5kKQotICAgICAgICBJbmplY3RlZEJ1bmRsZTo6c2hh
cmVkKCkudGVzdFJ1bm5lcigpLT5kdW1wQXNUZXh0KGZhbHNlKTsKLQotICAgIHN3aXRjaCAoSW5q
ZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnRlc3RSdW5uZXIoKS0+d2hhdFRvRHVtcCgpKSB7Ci0gICAg
Y2FzZSBUZXN0UnVubmVyOjpSZW5kZXJUcmVlOiB7Ci0gICAgICAgIFdLUmV0YWluUHRyPFdLU3Ry
aW5nUmVmPiB0ZXh0KEFkb3B0V0ssIFdLQnVuZGxlUGFnZUNvcHlSZW5kZXJUcmVlRXh0ZXJuYWxS
ZXByZXNlbnRhdGlvbihtX3BhZ2UpKTsKLSAgICAgICAgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgp
LnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKHRvV1RGU3RyaW5nKHRleHQpKTsKLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotICAgIGNhc2UgVGVzdFJ1bm5lcjo6TWFpbkZyYW1lVGV4dDoKLSAgICAgICAg
ZHVtcEZyYW1lVGV4dChXS0J1bmRsZVBhZ2VHZXRNYWluRnJhbWUobV9wYWdlKSk7Ci0gICAgICAg
IGJyZWFrOwotICAgIGNhc2UgVGVzdFJ1bm5lcjo6QWxsRnJhbWVzVGV4dDoKLSAgICAgICAgZHVt
cEFsbEZyYW1lc1RleHQoKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQorICAgIFdLQnVuZGxlUGFn
ZUZvcmNlVXBkYXRlU2Nyb2xsUG9zaXRpb24obV9wYWdlLCBXVEY6OmJpbmQoXnsKKyAgICAgICAg
V0tCdW5kbGVGcmFtZVJlZiBmcmFtZSA9IFdLQnVuZGxlUGFnZUdldE1haW5GcmFtZShtX3BhZ2Up
OworICAgICAgICBXVEY6OlN0cmluZyB1cmwgPSB0b1dURlN0cmluZyhhZG9wdFdLKFdLVVJMQ29w
eVN0cmluZyhhZG9wdFdLKFdLQnVuZGxlRnJhbWVDb3B5VVJMKGZyYW1lKSkuZ2V0KCkpKSk7Cisg
ICAgICAgIGlmICh1cmwuZmluZCgiZHVtcEFzVGV4dC8iKSAhPSBXVEY6Om5vdEZvdW5kKQorICAg
ICAgICAgICAgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnRlc3RSdW5uZXIoKS0+ZHVtcEFzVGV4
dChmYWxzZSk7CisKKyAgICAgICAgc3dpdGNoIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkudGVz
dFJ1bm5lcigpLT53aGF0VG9EdW1wKCkpIHsKKyAgICAgICAgICAgIGNhc2UgVGVzdFJ1bm5lcjo6
UmVuZGVyVHJlZTogeworICAgICAgICAgICAgICAgIFdLUmV0YWluUHRyPFdLU3RyaW5nUmVmPiB0
ZXh0KEFkb3B0V0ssIFdLQnVuZGxlUGFnZUNvcHlSZW5kZXJUcmVlRXh0ZXJuYWxSZXByZXNlbnRh
dGlvbihtX3BhZ2UpKTsKKyAgICAgICAgICAgICAgICBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCku
c3RyaW5nQnVpbGRlcigpLT5hcHBlbmQodG9XVEZTdHJpbmcodGV4dCkpOworICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgY2FzZSBUZXN0UnVubmVyOjpN
YWluRnJhbWVUZXh0OgorICAgICAgICAgICAgICAgIGR1bXBGcmFtZVRleHQoV0tCdW5kbGVQYWdl
R2V0TWFpbkZyYW1lKG1fcGFnZSkpOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgY2FzZSBUZXN0UnVubmVyOjpBbGxGcmFtZXNUZXh0OgorICAgICAgICAgICAgICAgIGR1bXBB
bGxGcmFtZXNUZXh0KCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAotICAg
IGlmIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkudGVzdFJ1bm5lcigpLT5zaG91bGREdW1wQWxs
RnJhbWVTY3JvbGxQb3NpdGlvbnMoKSkKLSAgICAgICAgZHVtcEFsbEZyYW1lU2Nyb2xsUG9zaXRp
b25zKCk7Ci0gICAgZWxzZSBpZiAoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnRlc3RSdW5uZXIo
KS0+c2hvdWxkRHVtcE1haW5GcmFtZVNjcm9sbFBvc2l0aW9uKCkpCi0gICAgICAgIGR1bXBGcmFt
ZVNjcm9sbFBvc2l0aW9uKFdLQnVuZGxlUGFnZUdldE1haW5GcmFtZShtX3BhZ2UpKTsKKyAgICAg
ICAgaWYgKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPnNob3VsZER1bXBB
bGxGcmFtZVNjcm9sbFBvc2l0aW9ucygpKQorICAgICAgICAgICAgZHVtcEFsbEZyYW1lU2Nyb2xs
UG9zaXRpb25zKCk7CisgICAgICAgIGVsc2UgaWYgKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50
ZXN0UnVubmVyKCktPnNob3VsZER1bXBNYWluRnJhbWVTY3JvbGxQb3NpdGlvbigpKQorICAgICAg
ICAgICAgZHVtcEZyYW1lU2Nyb2xsUG9zaXRpb24oV0tCdW5kbGVQYWdlR2V0TWFpbkZyYW1lKG1f
cGFnZSkpOwogCi0gICAgaWYgKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCkt
PnNob3VsZER1bXBCYWNrRm9yd2FyZExpc3RzRm9yQWxsV2luZG93cygpKQotICAgICAgICBJbmpl
Y3RlZEJ1bmRsZTo6c2hhcmVkKCkuZHVtcEJhY2tGb3J3YXJkTGlzdHNGb3JBbGxQYWdlcygpOwor
ICAgICAgICBpZiAoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnRlc3RSdW5uZXIoKS0+c2hvdWxk
RHVtcEJhY2tGb3J3YXJkTGlzdHNGb3JBbGxXaW5kb3dzKCkpCisgICAgICAgICAgICBJbmplY3Rl
ZEJ1bmRsZTo6c2hhcmVkKCkuZHVtcEJhY2tGb3J3YXJkTGlzdHNGb3JBbGxQYWdlcygpOwogCi0g
ICAgaWYgKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5zaG91bGREdW1wUGl4ZWxzKCkgJiYgSW5q
ZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnRlc3RSdW5uZXIoKS0+c2hvdWxkRHVtcFBpeGVscygpKSB7
Ci0gICAgICAgIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5zZXRQaXhlbFJlc3VsdChhZG9wdFdL
KFdLQnVuZGxlUGFnZUNyZWF0ZVNuYXBzaG90V2l0aE9wdGlvbnMobV9wYWdlLCBXS0J1bmRsZUZy
YW1lR2V0VmlzaWJsZUNvbnRlbnRCb3VuZHMoV0tCdW5kbGVQYWdlR2V0TWFpbkZyYW1lKG1fcGFn
ZSkpLCBrV0tTbmFwc2hvdE9wdGlvbnNTaGFyZWFibGUgfCBrV0tTbmFwc2hvdE9wdGlvbnNJblZp
ZXdDb29yZGluYXRlcykpLmdldCgpKTsKLSAgICAgICAgaWYgKFdLQnVuZGxlUGFnZUlzVHJhY2tp
bmdSZXBhaW50cyhtX3BhZ2UpKQotICAgICAgICAgICAgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgp
LnNldFJlcGFpbnRSZWN0cyhhZG9wdFdLKFdLQnVuZGxlUGFnZUNvcHlUcmFja2VkUmVwYWludFJl
Y3RzKG1fcGFnZSkpLmdldCgpKTsKLSAgICB9CisgICAgICAgIGlmIChJbmplY3RlZEJ1bmRsZTo6
c2hhcmVkKCkuc2hvdWxkRHVtcFBpeGVscygpICYmIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50
ZXN0UnVubmVyKCktPnNob3VsZER1bXBQaXhlbHMoKSkgeworICAgICAgICAgICAgSW5qZWN0ZWRC
dW5kbGU6OnNoYXJlZCgpLnNldFBpeGVsUmVzdWx0KGFkb3B0V0soV0tCdW5kbGVQYWdlQ3JlYXRl
U25hcHNob3RXaXRoT3B0aW9ucyhtX3BhZ2UsIFdLQnVuZGxlRnJhbWVHZXRWaXNpYmxlQ29udGVu
dEJvdW5kcyhXS0J1bmRsZVBhZ2VHZXRNYWluRnJhbWUobV9wYWdlKSksIGtXS1NuYXBzaG90T3B0
aW9uc1NoYXJlYWJsZSB8IGtXS1NuYXBzaG90T3B0aW9uc0luVmlld0Nvb3JkaW5hdGVzKSkuZ2V0
KCkpOworICAgICAgICAgICAgaWYgKFdLQnVuZGxlUGFnZUlzVHJhY2tpbmdSZXBhaW50cyhtX3Bh
Z2UpKQorICAgICAgICAgICAgICAgIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5zZXRSZXBhaW50
UmVjdHMoYWRvcHRXSyhXS0J1bmRsZVBhZ2VDb3B5VHJhY2tlZFJlcGFpbnRSZWN0cyhtX3BhZ2Up
KS5nZXQoKSk7CisgICAgICAgIH0KIAotICAgIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5kb25l
KCk7CisgICAgICAgIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5kb25lKCk7CisgICAgfSkpOwog
fQogCiB2b2lkIEluamVjdGVkQnVuZGxlUGFnZTo6ZGlkRmluaXNoTG9hZEZvckZyYW1lKFdLQnVu
ZGxlRnJhbWVSZWYgZnJhbWUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170263</attachid>
            <date>2012-10-23 16:19:54 -0700</date>
            <delta_ts>2012-10-23 21:55:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98077-20121023161831.patch</filename>
            <type>text/plain</type>
            <size>5605</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMjc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNGMyNjU3NGQ5NDM1NzFj
OWFmOWYyMWY5MmViNTk0OTlmNzNmNjc3ZS4uNjczMGEyYjc3MDA5OTdmNWM0YTVlMTE3YWQxMDcz
NTc3Y2Y3ODA3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTIzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtXSzJdIFdhaXQg
dW50aWwgc2Nyb2xsaW5nIHRocmVhZCBjYXRjaGVzIHVwIHRvIGR1bXAgcmVzdWx0cworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgwNzcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZWxheSBkdW1waW5nIHVu
dGlsIHRocmVhZGVkIHNjcm9sbGluZyBpcyBkb25lLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuY3BwOgorICAgICAgICAoV0tCdW5kbGVQ
YWdlRm9yY2VVcGRhdGVTY3JvbGxQb3NpdGlvbik6CisgICAgICAgICogV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2VQcml2YXRlLmg6CisKIDIwMTItMTAtMjMgIE5v
J2FtIFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KIAogICAgICAgICBDb29y
ZGluYXRlZCBHcmFwaGljczogRW5hYmxlIHRocmVhZGVkL0lQQyBhbmltYXRpb25zCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVu
ZGxlUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQ
SS9jL1dLQnVuZGxlUGFnZS5jcHAKaW5kZXggNTNkZGY2MTA3OTc5YmUwNmNjNmI4NDUxMmYyNGY4
MWM0Y2UzYmZhMi4uYzlmZGM4NWZlODRmOWY2Yzk1MDQyMmU2MzllODYyZTIyNmZlMzQwNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9X
S0J1bmRsZVBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlLmNwcApAQCAtMzQ1LDYgKzM0NSwxNSBAQCB2b2lkIFdL
QnVuZGxlUGFnZUZvcmNlUmVwYWludChXS0J1bmRsZVBhZ2VSZWYgcGFnZSkKICAgICB0b0ltcGwo
cGFnZSktPmZvcmNlUmVwYWludFdpdGhvdXRDYWxsYmFjaygpOwogfQogCit2b2lkIFdLQnVuZGxl
UGFnZUZvcmNlVXBkYXRlU2Nyb2xsUG9zaXRpb24oV0tCdW5kbGVQYWdlUmVmIHBhZ2VSZWYsIGNv
bnN0IEZ1bmN0aW9uPHZvaWQgKCk+JiBmdW5jdGlvblJlZikKK3sKKyAgICBEcmF3aW5nQXJlYSog
ZHJhd2luZ0FyZWEgPSB0b0ltcGwocGFnZVJlZiktPmRyYXdpbmdBcmVhKCk7CisgICAgaWYgKCFk
cmF3aW5nQXJlYSkKKyAgICAgICAgcmV0dXJuOworCisgICAgZHJhd2luZ0FyZWEtPmRpc3BhdGNo
QWZ0ZXJFbnN1cmluZ1VwZGF0ZWRTY3JvbGxQb3NpdGlvbihmdW5jdGlvblJlZik7Cit9CisKIHZv
aWQgV0tCdW5kbGVQYWdlU2ltdWxhdGVNb3VzZURvd24oV0tCdW5kbGVQYWdlUmVmIHBhZ2UsIGlu
dCBidXR0b24sIFdLUG9pbnQgcG9zaXRpb24sIGludCBjbGlja0NvdW50LCBXS0V2ZW50TW9kaWZp
ZXJzIG1vZGlmaWVycywgZG91YmxlIHRpbWUpCiB7CiAgICAgdG9JbXBsKHBhZ2UpLT5zaW11bGF0
ZU1vdXNlRG93bihidXR0b24sIHRvSW50UG9pbnQocG9zaXRpb24pLCBjbGlja0NvdW50LCBtb2Rp
ZmllcnMsIHRpbWUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2VQcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZVByaXZhdGUuaAppbmRl
eCAxMWIyMGRjOTNiYjE0NjE4NDUzZWUzMWYyZjFjMWRkMzFmZGUwMGYwLi43ZWRiZWFlNTMwMThm
MzIwYjFhMDZmZDU5ZjQ0YzdlYTNlMjNiNTQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZVByaXZhdGUuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
UGFnZVByaXZhdGUuaApAQCAtMjgsNiArMjgsOCBAQAogCiAjaW5jbHVkZSA8V2ViS2l0Mi9XS0Jh
c2UuaD4KIAorI2luY2x1ZGUgPHd0Zi9GdW5jdGlvbmFsLmg+CisKICNpZmRlZiBfX2NwbHVzcGx1
cwogZXh0ZXJuICJDIiB7CiAjZW5kaWYKQEAgLTc3LDYgKzc5LDggQEAgV0tfRVhQT1JUIGJvb2wg
V0tCdW5kbGVQYWdlQ2FuU2hvd01JTUVUeXBlKFdLQnVuZGxlUGFnZVJlZiwgV0tTdHJpbmdSZWYg
bWltZVR5cGUKIFdLX0VYUE9SVCB2b2lkKiBXS0FjY2Vzc2liaWxpdHlSb290T2JqZWN0KFdLQnVu
ZGxlUGFnZVJlZik7CiBXS19FWFBPUlQgdm9pZCogV0tBY2Nlc3NpYmlsaXR5Rm9jdXNlZE9iamVj
dChXS0J1bmRsZVBhZ2VSZWYpOwogCitXS19FWFBPUlQgdm9pZCBXS0J1bmRsZVBhZ2VGb3JjZVVw
ZGF0ZVNjcm9sbFBvc2l0aW9uKFdLQnVuZGxlUGFnZVJlZiwgY29uc3QgV1RGOjpGdW5jdGlvbjx2
b2lkICgpPiYpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGE5OGUyMDYzYzc0NmY2Zjdh
NTlkZGVhMjI2OGQzNDkyNjQ5NGZkODQuLjg2ZjM1OWZmZWU1YzBjMTdhMmM4MWU3M2E3ZDE5NTYz
OGVjZWQ0MDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VM
b2cKQEAgLTEsNSArMSwyMCBAQAogMjAxMi0xMC0yMyAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJh
c2VyQGFwcGxlLmNvbT4KIAorICAgICAgICBbV0syXSBXYWl0IHVudGlsIHNjcm9sbGluZyB0aHJl
YWQgY2F0Y2hlcyB1cCB0byBkdW1wIHJlc3VsdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTk4MDc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgRGVsYXkgZHVtcGluZyB1bnRpbCB0aHJlYWRlZCBzY3JvbGxp
bmcgaXMgZG9uZS4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
SW5qZWN0ZWRCdW5kbGVQYWdlLmNwcDoKKyAgICAgICAgKFdUUjo6SW5qZWN0ZWRCdW5kbGVQYWdl
OjpmcmFtZURpZENoYW5nZUxvY2F0aW9uKToKKyAgICAgICAgKFdUUjo6SW5qZWN0ZWRCdW5kbGVQ
YWdlOjpkdW1wQWZ0ZXJTY3JvbGxQb3NpdGlvblVwZGF0ZSk6CisgICAgICAgICogV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuaDoKKyAgICAgICAgKElu
amVjdGVkQnVuZGxlUGFnZSk6CisKKzIwMTItMTAtMjMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZy
YXNlckBhcHBsZS5jb20+CisKICAgICAgICAgQWxsb3cgdGVzdHMgdG8gcnVuIHdpdGggYSB0aWxl
IGNhY2hlLCBhbmQgb3B0aW9uYWxseSBkdW1wIHRoZSB0aWxlIGNhY2hlIHZpYSBsYXllclRyZWVB
c1RleHQoKQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAwMTU5CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5k
bGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAppbmRleCAwMDgxOTc1ZTBhMWZjM2E1NDA2
ZjczZGZhMGIyMWNjOTA5YzY3YjVkLi42YzNkNWM4Y2IwNzM1ZGY0ODA5YTFmNWJmNzVkNWM4NDRh
MTRhYjJlIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L0luamVjdGVkQnVuZGxlUGFnZS5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwCkBAIC00NCw2ICs0NCw3IEBACiAjaW5j
bHVkZSA8V2ViS2l0Mi9XS0J1bmRsZVByaXZhdGUuaD4KICNpbmNsdWRlIDxXZWJLaXQyL1dLU2Vj
dXJpdHlPcmlnaW4uaD4KICNpbmNsdWRlIDxXZWJLaXQyL1dLVVJMUmVxdWVzdC5oPgorI2luY2x1
ZGUgPHd0Zi9GdW5jdGlvbmFsLmg+CiAjaW5jbHVkZSA8d3RmL0hhc2hNYXAuaD4KICNpbmNsdWRl
IDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQnVpbGRlci5o
PgpAQCAtMTg4Myw2ICsxODg0LDEzIEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjpmcmFtZURp
ZENoYW5nZUxvY2F0aW9uKFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUsIGJvb2wgc2hvCiAKICAgICBJ
bmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuc2V0VG9wTG9hZGluZ0ZyYW1lKDApOwogCisgICAgV0tC
dW5kbGVQYWdlRm9yY2VVcGRhdGVTY3JvbGxQb3NpdGlvbihtX3BhZ2UsIFdURjo6YmluZCheewor
ICAgICAgICBkdW1wQWZ0ZXJTY3JvbGxQb3NpdGlvblVwZGF0ZShzaG91bGREdW1wKTsKKyAgICB9
KSk7Cit9CisKK3ZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjpkdW1wQWZ0ZXJTY3JvbGxQb3NpdGlv
blVwZGF0ZShib29sIHNob3VsZER1bXApCit7CiAgICAgaWYgKEluamVjdGVkQnVuZGxlOjpzaGFy
ZWQoKS50ZXN0UnVubmVyKCktPndhaXRUb0R1bXAoKSkKICAgICAgICAgcmV0dXJuOwogCmRpZmYg
LS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVu
ZGxlUGFnZS5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3Rl
ZEJ1bmRsZVBhZ2UuaAppbmRleCA3NzA4YTZmMjZmZWQ3YmRlZWFjNDA2N2ZjMTdlNWZjZjc0NzZj
ZTI1Li5mY2VlMjU2OGFjNzY1ODQ2YzAwYmVkNDUwYjQzZjJlNGQ3YjFmYjFhIDEwMDY0NAotLS0g
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFn
ZS5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRC
dW5kbGVQYWdlLmgKQEAgLTE3NSw3ICsxNzUsOCBAQCBwcml2YXRlOgogICAgIHZvaWQgcGxhdGZv
cm1EaWRTdGFydFByb3Zpc2lvbmFsTG9hZEZvckZyYW1lKFdLQnVuZGxlRnJhbWVSZWYpOwogCiAg
ICAgdm9pZCBmcmFtZURpZENoYW5nZUxvY2F0aW9uKFdLQnVuZGxlRnJhbWVSZWYsIGJvb2wgc2hv
dWxkRHVtcCA9IGZhbHNlKTsKLQorICAgIHZvaWQgZHVtcEFmdGVyU2Nyb2xsUG9zaXRpb25VcGRh
dGUoYm9vbCBzaG91bGREdW1wKTsKKyAgICAKICAgICBXS0J1bmRsZVBhZ2VSZWYgbV9wYWdlOwog
ICAgIFdLUmV0YWluUHRyPFdLQnVuZGxlU2NyaXB0V29ybGRSZWY+IG1fd29ybGQ7CiAgICAgV0tS
ZXRhaW5QdHI8V0tCdW5kbGVCYWNrRm9yd2FyZExpc3RJdGVtUmVmPiBtX3ByZXZpb3VzVGVzdEJh
Y2tGb3J3YXJkTGlzdEl0ZW07Cg==
</data>
<flag name="commit-queue"
          id="183816"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>