<?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>42145</bug_id>
          
          <creation_ts>2010-07-12 22:54:56 -0700</creation_ts>
          <short_desc>Support layoutTestController.layerTreeAsText in WebKitTestRunner</short_desc>
          <delta_ts>2010-10-26 11:39:28 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>christian.webkit</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250329</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-07-12 22:54:56 -0700</bug_when>
    <thetext>Support layoutTestController.layerTreeAsText in WebKitTestRunner, this depends on bug 41084 (implementing accelerated compositing).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250340</commentid>
    <comment_count>1</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-07-12 23:11:51 -0700</bug_when>
    <thetext>At least the following tests need it:

compositing/geometry/clip.html
compositing/geometry/preserve-3d-switching.html
compositing/iframes/composited-parent-iframe.html
compositing/iframes/connect-compositing-iframe2.html
compositing/iframes/connect-compositing-iframe3.html
compositing/iframes/connect-compositing-iframe-delayed.html
compositing/iframes/connect-compositing-iframe.html
compositing/iframes/enter-compositing-iframe.html
compositing/iframes/iframe-resize.html
compositing/iframes/iframe-size-to-zero.html
compositing/iframes/overlapped-iframe.html
compositing/iframes/scrolling-iframe.html
compositing/images/clip-on-directly-composited-image.html
compositing/layer-creation/overflow-scroll-overlap.html
compositing/overflow/clip-descendents.html
compositing/plugins/1x1-composited-plugin.html
compositing/plugins/large-to-small-composited-plugin.html
compositing/plugins/small-to-large-composited-plugin.html
compositing/tiling/huge-layer-add-remove-child.html
compositing/tiling/huge-layer-resize.html
compositing/tiling/huge-layer-with-layer-children-resize.html
compositing/tiling/huge-layer-with-layer-children.html
compositing/tiling/huge-layer.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250407</commentid>
    <comment_count>2</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-07-13 02:57:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/8184408&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299638</commentid>
    <comment_count>3</comment_count>
      <attachid>71917</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-26 11:33:08 -0700</bug_when>
    <thetext>Created attachment 71917
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299643</commentid>
    <comment_count>4</comment_count>
      <attachid>71917</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-10-26 11:36:12 -0700</bug_when>
    <thetext>Comment on attachment 71917
Patch

Sweet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299648</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-26 11:39:28 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/70548</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71917</attachid>
            <date>2010-10-26 11:33:08 -0700</date>
            <delta_ts>2010-10-26 11:36:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42145-20101026113306.patch</filename>
            <type>text/plain</type>
            <size>11554</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNmU0OTMxNGJmYTA1ZGE1MzViN2M0NTM0ZDI2NGVjMWQ5YTExNGE1Li5hNzQ5YWZj
MjhhMzgxODc3ZGJhZjBkZjIyN2Y2OGE5M2QzNGZkMzg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTAtMTAtMjYgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VwcG9ydCBsYXlv
dXRUZXN0Q29udHJvbGxlci5sYXllclRyZWVBc1RleHQgaW4gV2ViS2l0VGVzdFJ1bm5lcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxNDUKKyAgICAg
ICAgCisgICAgICAgIFVuc2tpcCB0ZXN0cyB0aGF0IHJlbGllZCBvbiBsYXllclRyZWVBc1RleHQo
KSwgYnV0IHNraXAKKyAgICAgICAgdHdvIGNvbXBvc2l0aW5nIHRlc3RzIHRoYXQgY29udGludWUg
dG8gYmUgZmxha2V5LgorCisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkOgorCiAy
MDEwLTEwLTI2ICBKZXJlbXkgT3Jsb3cgIDxqb3Jsb3dAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IEZpeCBtaW5vciB0eXBvLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
Mi9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkCmluZGV4IDJl
OTkwZjk4NWExMjQ5NDNlNDhmNjZhZGE4NmUyZjYyYmM5OTk0OGQuLmUyYjQ2MGVjOTBkZDc0MTM1
ZjhkMzJhMDg2NjViYjA5NjQzYjNhYmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy13azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBw
ZWQKQEAgLTM3LDQ5ICszNywxMCBAQCBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eQogIyA8aHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMTM5PgogZmFzdC9sb2FkZXIv
bnVsbC1yZXF1ZXN0LWFmdGVyLXdpbGxTZW5kUmVxdWVzdC5odG1sCiAKLSMgU3VwcG9ydCBsYXlv
dXRUZXN0Q29udHJvbGxlci5sYXllclRyZWVBc1RleHQgaW4gV2ViS2l0VGVzdFJ1bm5lcgotIyA8
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMTQ1PgotY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vc2Nyb2xsLXBhcnRpYWwtdXBkYXRlLmh0bWwKLWNvbXBvc2l0aW5n
L2FuaW1hdGlvbi9hbmltYXRpb24tY29tcG9zaXRpbmcuaHRtbAotY29tcG9zaXRpbmcvZ2VvbWV0
cnkvY2xpcC5odG1sCi1jb21wb3NpdGluZy9nZW9tZXRyeS9saW1pdC1sYXllci1ib3VuZHMtY2xp
cHBpbmctYW5jZXN0b3IuaHRtbAotY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91
bmRzLWZpeGVkLXBvc2l0aW9uZWQuaHRtbAotY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5
ZXItYm91bmRzLW92ZXJmbG93LXJvb3QuaHRtbAotY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQt
bGF5ZXItYm91bmRzLXBvc2l0aW9uZWQtdHJhbnNpdGlvbi5odG1sCi1jb21wb3NpdGluZy9nZW9t
ZXRyeS9saW1pdC1sYXllci1ib3VuZHMtcG9zaXRpb25lZC5odG1sCi1jb21wb3NpdGluZy9nZW9t
ZXRyeS9saW1pdC1sYXllci1ib3VuZHMtdHJhbnNmb3JtZWQtb3ZlcmZsb3cuaHRtbAotY29tcG9z
aXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLXRyYW5zZm9ybWVkLmh0bWwKLWNvbXBv
c2l0aW5nL2dlb21ldHJ5L3ByZXNlcnZlLTNkLXN3aXRjaGluZy5odG1sCi1jb21wb3NpdGluZy9p
ZnJhbWVzL2JlY29tZS1vdmVybGFwcGVkLWlmcmFtZS5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVz
L2NvbXBvc2l0ZWQtcGFyZW50LWlmcmFtZS5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVzL2Nvbm5l
Y3QtY29tcG9zaXRpbmctaWZyYW1lLWRlbGF5ZWQuaHRtbAotY29tcG9zaXRpbmcvaWZyYW1lcy9j
b25uZWN0LWNvbXBvc2l0aW5nLWlmcmFtZS5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVzL2Nvbm5l
Y3QtY29tcG9zaXRpbmctaWZyYW1lMi5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVzL2Nvbm5lY3Qt
Y29tcG9zaXRpbmctaWZyYW1lMy5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVzL2VudGVyLWNvbXBv
c2l0aW5nLWlmcmFtZS5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVzL2lmcmFtZS1yZXNpemUuaHRt
bAorIyBTb21lIGNvbXBvc2l0aW5nIHRlc3RzIGZsYWtleQorIyBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDgzNTQKIGNvbXBvc2l0aW5nL2lmcmFtZXMvaWZyYW1lLXNp
emUtZnJvbS16ZXJvLmh0bWwKLWNvbXBvc2l0aW5nL2lmcmFtZXMvaWZyYW1lLXNpemUtdG8temVy
by5odG1sCi1jb21wb3NpdGluZy9pZnJhbWVzL2lmcmFtZS1zcmMtY2hhbmdlLmh0bWwKLWNvbXBv
c2l0aW5nL2lmcmFtZXMvbGVhdmUtY29tcG9zaXRpbmctaWZyYW1lLmh0bWwKLWNvbXBvc2l0aW5n
L2lmcmFtZXMvb3ZlcmxhcHBlZC1pZnJhbWUuaHRtbAotY29tcG9zaXRpbmcvaWZyYW1lcy9zY3Jv
bGxpbmctaWZyYW1lLmh0bWwKLWNvbXBvc2l0aW5nL2ltYWdlcy9jbGlwLW9uLWRpcmVjdGx5LWNv
bXBvc2l0ZWQtaW1hZ2UuaHRtbAotY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmZsb3ct
c2Nyb2xsLW92ZXJsYXAuaHRtbAotY29tcG9zaXRpbmcvb3ZlcmZsb3cvY2xpcC1kZXNjZW5kZW50
cy5odG1sCi1jb21wb3NpdGluZy9vdmVyZmxvdy9yZXNpemUtcGFpbnRpbmcuaHRtbAotY29tcG9z
aXRpbmcvcGx1Z2lucy8xeDEtY29tcG9zaXRlZC1wbHVnaW4uaHRtbAotY29tcG9zaXRpbmcvcGx1
Z2lucy9jb21wb3NpdGVkLXBsdWdpbi5odG1sCi1jb21wb3NpdGluZy9wbHVnaW5zL2xhcmdlLXRv
LXNtYWxsLWNvbXBvc2l0ZWQtcGx1Z2luLmh0bWwKLWNvbXBvc2l0aW5nL3BsdWdpbnMvc21hbGwt
dG8tbGFyZ2UtY29tcG9zaXRlZC1wbHVnaW4uaHRtbAotY29tcG9zaXRpbmcvdGlsaW5nL2NyYXNo
LXJlcGFyZW50LXRpbGVkLWxheWVyLmh0bWwKLWNvbXBvc2l0aW5nL3RpbGluZy9odWdlLWxheWVy
LWFkZC1yZW1vdmUtY2hpbGQuaHRtbAotY29tcG9zaXRpbmcvdGlsaW5nL2h1Z2UtbGF5ZXItcmVz
aXplLmh0bWwKLWNvbXBvc2l0aW5nL3RpbGluZy9odWdlLWxheWVyLXdpdGgtbGF5ZXItY2hpbGRy
ZW4tcmVzaXplLmh0bWwKLWNvbXBvc2l0aW5nL3RpbGluZy9odWdlLWxheWVyLXdpdGgtbGF5ZXIt
Y2hpbGRyZW4uaHRtbAotY29tcG9zaXRpbmcvdGlsaW5nL2h1Z2UtbGF5ZXIuaHRtbAotY29tcG9z
aXRpbmcvdGlsaW5nL2h1Z2UtbGF5ZXItaW1nLmh0bWwKLWNvbXBvc2l0aW5nL3ZpZGVvL3ZpZGVv
LXBvc3Rlci5odG1sCitjb21wb3NpdGluZy9pZnJhbWVzL2lmcmFtZS1zcmMtY2hhbmdlLmh0bWwg
CiAKICMgVW5jYXRlZ29yaXplZCBlZGl0aW5nIGZhaWx1cmVzCiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ieS13b3JkLTAwMS5odG1sCmRpZmYgLS1naXQgYS9XZWJLaXQyL0NoYW5nZUxvZyBiL1dl
YktpdDIvQ2hhbmdlTG9nCmluZGV4IGIyYTZkYmY2Zjc5ZjM1MTNhODNkNzc4ODBlMDlmMDZmYTJj
NDQzYTQuLjg3MTI3NGU3NmUwMWYyOTkwM2YxZDBmODYyZDUzMDA5NGU2ODRhZmIgMTAwNjQ0Ci0t
LSBhL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MjIgQEAKKzIwMTAtMTAtMjYgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VwcG9y
dCBsYXlvdXRUZXN0Q29udHJvbGxlci5sYXllclRyZWVBc1RleHQgaW4gV2ViS2l0VGVzdFJ1bm5l
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxNDUK
KyAgICAgICAgCisgICAgICAgIEV4cG9zZSBsYXllclRyZWVBc1RleHQoKSBhcyBwcml2YXRlIEFQ
SSBzbyB0aGF0IAorICAgICAgICBXZWJLaXRUZXN0UnVubmVyIGNhbiB1c2UgaXQuCisKKyAgICAg
ICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlRnJhbWUuY3BwOgor
ICAgICAgICAoV0tCdW5kbGVGcmFtZUNvcHlMYXllclRyZWVBc1RleHQpOgorICAgICAgICAqIFdl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVGcmFtZVByaXZhdGUuaDoKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViRnJhbWUuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJGcmFtZTo6bnVtYmVyT2ZBY3RpdmVBbmltYXRpb25zKToKKyAgICAgICAgKFdlYktpdDo6
V2ViRnJhbWU6OmxheWVyVHJlZUFzVGV4dCk6CisgICAgICAgIChXZWJLaXQ6OldlYkZyYW1lOjpw
ZW5kaW5nVW5sb2FkQ291bnQpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJGcmFt
ZS5oOgorCiAyMDEwLTEwLTI2ICBab2x0YW4gSG9ydmF0aCAgPHpvbHRhbkB3ZWJraXQub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuLgpkaWZmIC0t
Z2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlRnJh
bWUuY3BwIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
RnJhbWUuY3BwCmluZGV4IDkxOTc3MDk4ODVjMzQ4OGM3ZDA2MWRkOWM5Njc3MWY2ZGYwMzA1NDIu
LjRkZjRhODgxYWU3MDBhOWRiODMwNWI5YWUyOWQxZmQwODY5MjQ2ODMgMTAwNjQ0Ci0tLSBhL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZUZyYW1lLmNwcAor
KysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVGcmFt
ZS5jcHAKQEAgLTExOCwzICsxMTgsOCBAQCBXS0J1bmRsZVBhZ2VSZWYgV0tCdW5kbGVGcmFtZUdl
dFBhZ2UoV0tCdW5kbGVGcmFtZVJlZiBmcmFtZVJlZikKIHsKICAgICByZXR1cm4gdG9BUEkodG9J
bXBsKGZyYW1lUmVmKS0+cGFnZSgpKTsKIH0KKworV0tTdHJpbmdSZWYgV0tCdW5kbGVGcmFtZUNv
cHlMYXllclRyZWVBc1RleHQoV0tCdW5kbGVGcmFtZVJlZiBmcmFtZVJlZikKK3sKKyAgICByZXR1
cm4gdG9Db3BpZWRBUEkodG9JbXBsKGZyYW1lUmVmKS0+bGF5ZXJUcmVlQXNUZXh0KCkpOworfQpk
aWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVu
ZGxlRnJhbWVQcml2YXRlLmggYi9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJ
L2MvV0tCdW5kbGVGcmFtZVByaXZhdGUuaAppbmRleCBmNWEyMTZmNmY3ZDQ3NDY3YjE5YTdkMjFh
YWRmMmZlNmUxNGI1ZDQ4Li4wMmQ5ZTA4MjkwZWQzNThmOTcwMWU2YThmNTllYWI5YjAzZTk0NDYz
IDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGVGcmFtZVByaXZhdGUuaAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5k
bGUvQVBJL2MvV0tCdW5kbGVGcmFtZVByaXZhdGUuaApAQCAtNDQsNiArNDQsNyBAQCBXS19FWFBP
UlQgSlNWYWx1ZVJlZiBXS0J1bmRsZUZyYW1lR2V0Q29tcHV0ZWRTdHlsZUluY2x1ZGluZ1Zpc2l0
ZWRJbmZvKFdLQnVuZGxlRgogV0tfRVhQT1JUIHVuc2lnbmVkIFdLQnVuZGxlRnJhbWVHZXROdW1i
ZXJPZkFjdGl2ZUFuaW1hdGlvbnMoV0tCdW5kbGVGcmFtZVJlZiBmcmFtZSk7CiBXS19FWFBPUlQg
Ym9vbCBXS0J1bmRsZUZyYW1lUGF1c2VBbmltYXRpb25PbkVsZW1lbnRXaXRoSWQoV0tCdW5kbGVG
cmFtZVJlZiBmcmFtZSwgV0tTdHJpbmdSZWYgbmFtZSwgV0tTdHJpbmdSZWYgZWxlbWVudElELCBk
b3VibGUgdGltZSk7CiBXS19FWFBPUlQgdW5zaWduZWQgV0tCdW5kbGVGcmFtZUdldFBlbmRpbmdV
bmxvYWRDb3VudChXS0J1bmRsZUZyYW1lUmVmIGZyYW1lKTsKK1dLX0VYUE9SVCBXS1N0cmluZ1Jl
ZiBXS0J1bmRsZUZyYW1lQ29weUxheWVyVHJlZUFzVGV4dChXS0J1bmRsZUZyYW1lUmVmIGZyYW1l
KTsKIAogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9XZWJGcmFtZS5jcHAgYi9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJG
cmFtZS5jcHAKaW5kZXggOTU0ZWMwNjU3ZmE5Y2RhOWNkNzYwNGM3NTIyZjBmYzg3ODA2YjhiYi4u
ZTM2ZTI1NTkzZTRlYTA0MmYzMTEyMzZjZDMxNDZjNmZlNzk5ODBkZSAxMDA2NDQKLS0tIGEvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViRnJhbWUuY3BwCisrKyBiL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYkZyYW1lLmNwcApAQCAtMjc1LDcgKzI3NSw3IEBAIFBhc3NSZWZQdHI8
SW1tdXRhYmxlQXJyYXk+IFdlYkZyYW1lOjpjaGlsZEZyYW1lcygpCiAgICAgcmV0dXJuIEltbXV0
YWJsZUFycmF5OjphZG9wdCh2ZWN0b3IpOwogfQogCi11bnNpZ25lZCBXZWJGcmFtZTo6bnVtYmVy
T2ZBY3RpdmVBbmltYXRpb25zKCkKK3Vuc2lnbmVkIFdlYkZyYW1lOjpudW1iZXJPZkFjdGl2ZUFu
aW1hdGlvbnMoKSBjb25zdAogewogICAgIGlmICghbV9jb3JlRnJhbWUpCiAgICAgICAgIHJldHVy
biAwOwpAQCAtMzA2LDcgKzMwNiwxNSBAQCBib29sIFdlYkZyYW1lOjpwYXVzZUFuaW1hdGlvbk9u
RWxlbWVudFdpdGhJZChjb25zdCBTdHJpbmcmIGFuaW1hdGlvbk5hbWUsIGNvbnN0CiAgICAgcmV0
dXJuIGNvbnRyb2xsZXItPnBhdXNlQW5pbWF0aW9uQXRUaW1lKGNvcmVOb2RlLT5yZW5kZXJlcigp
LCBhbmltYXRpb25OYW1lLCB0aW1lKTsKIH0KIAotdW5zaWduZWQgV2ViRnJhbWU6OnBlbmRpbmdV
bmxvYWRDb3VudCgpCitTdHJpbmcgV2ViRnJhbWU6OmxheWVyVHJlZUFzVGV4dCgpIGNvbnN0Cit7
CisgICAgaWYgKCFtX2NvcmVGcmFtZSkKKyAgICAgICAgcmV0dXJuICIiOworCisgICAgcmV0dXJu
IG1fY29yZUZyYW1lLT5sYXllclRyZWVBc1RleHQoKTsKK30KKwordW5zaWduZWQgV2ViRnJhbWU6
OnBlbmRpbmdVbmxvYWRDb3VudCgpIGNvbnN0CiB7CiAgICAgaWYgKCFtX2NvcmVGcmFtZSkKICAg
ICAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9X
ZWJGcmFtZS5oIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViRnJhbWUuaAppbmRleCBl
ZjFjZDM1MzE5N2E5ZjA5NmY5Y2EzNmNkOWVhYWY5MDA3MjU3OTY0Li5iZDEzNzk3ODkxYmRjNWJi
MTQwOGNhNzQ4Yjg2MzlmM2IyMTRmZjE2IDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJGcmFtZS5oCisrKyBiL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYkZy
YW1lLmgKQEAgLTg3LDEwICs4NywxMSBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFN0cmluZyBjb3Vu
dGVyVmFsdWUoSlNPYmplY3RSZWYgZWxlbWVudCk7CiAgICAgc3RhdGljIFN0cmluZyBtYXJrZXJU
ZXh0KEpTT2JqZWN0UmVmIGVsZW1lbnQpOwogCi0gICAgdW5zaWduZWQgbnVtYmVyT2ZBY3RpdmVB
bmltYXRpb25zKCk7CisgICAgdW5zaWduZWQgbnVtYmVyT2ZBY3RpdmVBbmltYXRpb25zKCkgY29u
c3Q7CiAgICAgYm9vbCBwYXVzZUFuaW1hdGlvbk9uRWxlbWVudFdpdGhJZChjb25zdCBTdHJpbmcm
IGFuaW1hdGlvbk5hbWUsIGNvbnN0IFN0cmluZyYgZWxlbWVudElELCBkb3VibGUgdGltZSk7Ci0K
LSAgICB1bnNpZ25lZCBwZW5kaW5nVW5sb2FkQ291bnQoKTsKKyAgICBTdHJpbmcgbGF5ZXJUcmVl
QXNUZXh0KCkgY29uc3Q7CisgICAgCisgICAgdW5zaWduZWQgcGVuZGluZ1VubG9hZENvdW50KCkg
Y29uc3Q7CiAKICAgICAvLyBTaW1wbGUgbGlzdGVuZXIgY2xhc3MgdXNlZCBieSBwbHVnLWlucyB0
byBrbm93IHdoZW4gZnJhbWVzIGZpbmlzaCBvciBmYWlsIGxvYWRpbmcuCiAgICAgY2xhc3MgTG9h
ZExpc3RlbmVyIHsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRv
b2xzL0NoYW5nZUxvZwppbmRleCAzMTJiYTgxYzNjMmU0MmE5NjNjZmZlNjVkZDI5ODc3NTJhZTA4
ODRkLi5hZDIwYjRkNjk5NzdjZDQ5MTRjNTIwNzdmODNmZDFiZGYzZGY4OTYwIDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMTAtMTAtMjYgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
U3VwcG9ydCBsYXlvdXRUZXN0Q29udHJvbGxlci5sYXllclRyZWVBc1RleHQgaW4gV2ViS2l0VGVz
dFJ1bm5lcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDIxNDUKKyAgICAgICAgCisgICAgICAgIEltcGxlbWVudCBsYXllclRyZWVBc1RleHQoKSBpbiBX
ZWJLaXRUZXN0UnVubmVyLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGw6CisgICAgICAgICogV2ViS2l0
VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHA6CisgICAg
ICAgIChXVFI6OkxheW91dFRlc3RDb250cm9sbGVyOjpsYXllclRyZWVBc1RleHQpOgorICAgICAg
ICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIu
aDoKKwogMjAxMC0xMC0yNiAgU8O4cmVuIEdqZXNzZSAgPHNnamVzc2VAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dlYktp
dFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvTGF5b3V0VGVz
dENvbnRyb2xsZXIuaWRsIGIvV2ViS2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGwKaW5kZXggZjNjNWU4ODA3YmZm
YzAyNDhjZWUyMGY5MGRjY2MxMWQ4ZjIwMWFmNS4uMzM1MTViNGM0OWMyYmI0NDIyYmQzY2NkODRm
MzUwMTMxYjRjMWQ3NiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGwKKysrIGIvV2Vi
S2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRU
ZXN0Q29udHJvbGxlci5pZGwKQEAgLTY2LDYgKzY2LDkgQEAgbW9kdWxlIFdUUiB7CiAgICAgICAg
IC8vIFVzZXJDb250ZW50IHRlc3RpbmcuCiAgICAgICAgIHZvaWQgYWRkVXNlclNjcmlwdChpbiBE
T01TdHJpbmcgc291cmNlLCBpbiBib29sZWFuIHJ1bkF0U3RhcnQsIGluIGJvb2xlYW4gYWxsRnJh
bWVzKTsKICAgICAgICAgdm9pZCBhZGRVc2VyU3R5bGVTaGVldChpbiBET01TdHJpbmcgc291cmNl
LCBpbiBib29sZWFuIGFsbEZyYW1lcyk7CisgICAgICAgIAorICAgICAgICAvLyBDb21wb3NpdGlu
ZyB0ZXN0aW5nLgorICAgICAgICBET01TdHJpbmcgbGF5ZXJUcmVlQXNUZXh0KCk7CiAgICAgfTsK
IAogfQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAgYi9XZWJLaXRUb29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAppbmRleCBmOGNiZDRm
NjRjMDgwMDdiYTkwNzY2OTNkOTk1M2MyOWU3MTNiYTNjLi45ODc1MDIwMzQ2ODU2NmUzNDBjNzM1
YzEyOTU2Y2JiYmU0MjlmMmNmIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAorKysgYi9XZWJLaXRU
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVy
LmNwcApAQCAtMTQ4LDYgKzE0OCwxMyBAQCBib29sIExheW91dFRlc3RDb250cm9sbGVyOjpwYXVz
ZUFuaW1hdGlvbkF0VGltZU9uRWxlbWVudFdpdGhJZChKU1N0cmluZ1JlZiBhbmltYQogICAgIHJl
dHVybiBXS0J1bmRsZUZyYW1lUGF1c2VBbmltYXRpb25PbkVsZW1lbnRXaXRoSWQobWFpbkZyYW1l
LCB0b1dLKGFuaW1hdGlvbk5hbWUpLmdldCgpLCB0b1dLKGVsZW1lbnRJZCkuZ2V0KCksIHRpbWUp
OwogfQogCitKU1JldGFpblB0cjxKU1N0cmluZ1JlZj4gTGF5b3V0VGVzdENvbnRyb2xsZXI6Omxh
eWVyVHJlZUFzVGV4dCgpIGNvbnN0Cit7CisgICAgV0tCdW5kbGVGcmFtZVJlZiBtYWluRnJhbWUg
PSBXS0J1bmRsZVBhZ2VHZXRNYWluRnJhbWUoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnBhZ2Uo
KS0+cGFnZSgpKTsKKyAgICBXS1JldGFpblB0cjxXS1N0cmluZ1JlZj4gdGV4dChBZG9wdFdLLCBX
S0J1bmRsZUZyYW1lQ29weUxheWVyVHJlZUFzVGV4dChtYWluRnJhbWUpKTsKKyAgICByZXR1cm4g
dG9KUyh0ZXh0KTsKK30KKwogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6YWRkVXNlclNjcmlw
dChKU1N0cmluZ1JlZiBzb3VyY2UsIGJvb2wgcnVuQXRTdGFydCwgYm9vbCBhbGxGcmFtZXMpCiB7
CiAgICAgV0tSZXRhaW5QdHI8V0tTdHJpbmdSZWY+IHNvdXJjZVdLID0gdG9XSyhzb3VyY2UpOwpk
aWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9M
YXlvdXRUZXN0Q29udHJvbGxlci5oIGIvV2ViS2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCmluZGV4IGM4OTJiYTAwM2UwNWFmMWNk
NGQ4ZjY3MDBjMzRlZWI0ODZkMGI3MTIuLjE2NzU0YmRiYmFhYzA4OTFjZjYxOTMwOGZhZmUzZTVi
NGVmOGUwMmYgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAorKysgYi9XZWJLaXRUb29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgKQEAgLTkwLDYg
KzkwLDkgQEAgcHVibGljOgogICAgIHVuc2lnbmVkIG51bWJlck9mQWN0aXZlQW5pbWF0aW9ucygp
IGNvbnN0OwogICAgIGJvb2wgcGF1c2VBbmltYXRpb25BdFRpbWVPbkVsZW1lbnRXaXRoSWQoSlNT
dHJpbmdSZWYgYW5pbWF0aW9uTmFtZSwgZG91YmxlIHRpbWUsIEpTU3RyaW5nUmVmIGVsZW1lbnRJ
ZCk7CiAKKyAgICAvLyBDb21wb3NpdGluZyB0ZXN0aW5nLgorICAgIEpTUmV0YWluUHRyPEpTU3Ry
aW5nUmVmPiBsYXllclRyZWVBc1RleHQoKSBjb25zdDsKKyAgICAKICAgICAvLyBVc2VyQ29udGVu
dCB0ZXN0aW5nLgogICAgIHZvaWQgYWRkVXNlclNjcmlwdChKU1N0cmluZ1JlZiBzb3VyY2UsIGJv
b2wgcnVuQXRTdGFydCwgYm9vbCBhbGxGcmFtZXMpOwogICAgIHZvaWQgYWRkVXNlclN0eWxlU2hl
ZXQoSlNTdHJpbmdSZWYgc291cmNlLCBib29sIGFsbEZyYW1lcyk7Cg==
</data>
<flag name="review"
          id="62067"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>