<?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>59305</bug_id>
          
          <creation_ts>2011-04-24 13:48:56 -0700</creation_ts>
          <short_desc>layoutTestController.dumpAsText should include text in shadow DOM</short_desc>
          <delta_ts>2012-07-19 01:56:08 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>72352</blocked>
    
    <blocked>63602</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominic Cooney">dominicc</reporter>
          <assigned_to name="Dominic Cooney">dominicc</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>fishd</cc>
    
    <cc>morrita</cc>
    
    <cc>shinyak</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>391635</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-04-24 13:48:56 -0700</bug_when>
    <thetext>The text output of layout tests does not include text in shadow DOM, but it should, for more convenient testing of shadow DOM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391637</commentid>
    <comment_count>1</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-04-24 13:57:39 -0700</bug_when>
    <thetext>weee!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>411669</commentid>
    <comment_count>2</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-05-27 14:36:57 -0700</bug_when>
    <thetext>This should be smart to ignore text inputs and other elements whose text dump didn&apos;t include the shadow DOM before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517209</commentid>
    <comment_count>3</comment_count>
      <attachid>118336</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-12-07 23:20:50 -0800</bug_when>
    <thetext>Created attachment 118336
Simple layout test for this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517218</commentid>
    <comment_count>4</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-12-07 23:45:44 -0800</bug_when>
    <thetext>It looks like dumpAsText iterates over frames and prints the innerText. Since we don’t want to change innerText, I guess we need something that uses TextIterator etc.?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524449</commentid>
    <comment_count>5</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-12-19 22:31:10 -0800</bug_when>
    <thetext>I was extending TextIterator to handle this, but I found that a shadow content element does not have a renderer. So I cannot emit &apos;Light&apos;, though I can emit &apos;Shadow A&apos; and &apos;Shadow B&apos;.

How do I add a renderer to shadow content element?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524844</commentid>
    <comment_count>6</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-12-20 14:50:35 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; How do I add a renderer to shadow content element?

Shadow content element should not have a renderer because it is not rendered. Content element has a list of inclusions which you could walk to get the elements output at that point.

You should be careful not to change the behavior of eg textContent when implementing this in DRT.

hayato is working on visual tree iteration including shadow/content; you should be able to use the API he is designing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525081</commentid>
    <comment_count>7</comment_count>
      <attachid>120137</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-12-20 21:29:39 -0800</bug_when>
    <thetext>Created attachment 120137
Test Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525082</commentid>
    <comment_count>8</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-12-20 21:31:21 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=120137) [details]
&gt; Patch

I&apos;ve uploaded a patch which does not consider ShadowContentElement, and only works on chromium. I think we can use it for discussing the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525085</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-20 21:32:59 -0800</bug_when>
    <thetext>Attachment 120137 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1

Source/WebCore/editing/TextIterator.cpp:400:  Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side.  [whitespace/operators] [4]
Total errors found: 1 in 12 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>525086</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-20 21:33:24 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525147</commentid>
    <comment_count>11</comment_count>
      <attachid>120137</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-21 00:10:25 -0800</bug_when>
    <thetext>Comment on attachment 120137
Test Patch

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

New failing tests:
http/tests/inspector-enabled/dedicated-workers-list.html
http/tests/media/reload-after-dialog.html
fast/dom/shadow/activeelement-should-be-shadowhost.html
http/tests/inspector/resource-tree/resource-tree-document-url.html
http/tests/security/local-video-poster-from-remote.html
http/tests/security/local-video-source-from-remote.html
fast/dom/HTMLProgressElement/progress-element-form.html
compositing/geometry/clipped-video-controller.html
http/tests/media/text-served-as-text.html
http/tests/media/video-served-as-text.html
http/tests/media/pdf-served-as-pdf.html
fast/css/first-letter-block-form-controls-crash.html
fast/dom/shadow/layout-tests-can-access-shadow.html
fast/dom/HTMLMeterElement/meter-percent-size.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html
accessibility/anchor-linked-anonymous-block-crash.html
http/tests/security/local-video-src-from-remote.html
fast/dom/HTMLProgressElement/indeterminate-progress-002.html
http/tests/media/video-error-abort.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525966</commentid>
    <comment_count>12</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-21 21:00:32 -0800</bug_when>
    <thetext>(In reply to comment #11)

As you see in comment #11, the patch will break many existing tests.
Adding Chromium-specific test results for these tests is not acceptable.  We can&apos;t change the default behavior until all of platforms implement it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526299</commentid>
    <comment_count>13</comment_count>
      <attachid>120137</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-12-22 09:13:05 -0800</bug_when>
    <thetext>Comment on attachment 120137
Test Patch

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

&gt; Source/WebKit/chromium/public/WebElement.h:62
&gt; +        WEBKIT_EXPORT WebString innerTextWithShadow();

LGTM for WebKit API change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>673311</commentid>
    <comment_count>14</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-07-19 01:56:08 -0700</bug_when>
    <thetext>Closing as WONTFIx per comment #12
We are writing shadow related tests even without this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118336</attachid>
            <date>2011-12-07 23:20:50 -0800</date>
            <delta_ts>2011-12-08 07:56:27 -0800</delta_ts>
            <desc>Simple layout test for this</desc>
            <filename>0001-Layout-test.patch</filename>
            <type>text/plain</type>
            <size>1685</size>
            <attacher name="Dominic Cooney">dominicc</attacher>
            
              <data encoding="base64">RnJvbSBkY2ZjYzMxMjM5NzgwMTNhYjc1NWYzYTc5MjU1ZGVhMTc5ZWE4MWQxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEb21pbmljIENvb25leSA8ZG9taW5pY2NAY2hyb21pdW0ub3Jn
PgpEYXRlOiBUaHUsIDggRGVjIDIwMTEgMTY6MTk6MTkgKzA5MDAKU3ViamVjdDogW1BBVENIXSBM
YXlvdXQgdGVzdAoKLS0tCiAuLi4vc2hhZG93L2R1bXBBc1RleHQtaW5jbHVkZXMtc2hhZG93LWV4
cGVjdGVkLnR4dCB8ICAgIDEgKwogLi4uL2RvbS9zaGFkb3cvZHVtcEFzVGV4dC1pbmNsdWRlcy1z
aGFkb3cuaHRtbCAgICAgfCAgIDIxICsrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDIyIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2R1bXBBc1RleHQtaW5jbHVkZXMtc2hhZG93LWV4
cGVjdGVkLnR4dAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRv
dy9kdW1wQXNUZXh0LWluY2x1ZGVzLXNoYWRvdy5odG1sCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9kb20vc2hhZG93L2R1bXBBc1RleHQtaW5jbHVkZXMtc2hhZG93LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kdW1wQXNUZXh0LWluY2x1ZGVzLXNoYWRv
dy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGYzZDEy
NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kdW1wQXNU
ZXh0LWluY2x1ZGVzLXNoYWRvdy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorU2hhZG93IEFM
aWdodFNoYWRvdyBCCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZHVt
cEFzVGV4dC1pbmNsdWRlcy1zaGFkb3cuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRv
dy9kdW1wQXNUZXh0LWluY2x1ZGVzLXNoYWRvdy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjU3MDYzNDEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9zaGFkb3cvZHVtcEFzVGV4dC1pbmNsdWRlcy1zaGFkb3cuaHRtbApAQCAtMCwwICsxLDIx
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCk7Ij4KK0xp
Z2h0Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICAgICAgcmV0dXJuOworCisgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworCisgICAgdmFyIHNoYWRvd0hvc3QgPSBkb2N1bWVudC5ib2R5Owor
CisgICAgdmFyIHNoYWRvd1Jvb3QgPSBpbnRlcm5hbHMuZW5zdXJlU2hhZG93Um9vdChzaGFkb3dI
b3N0KTsKKyAgICBzaGFkb3dSb290LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2Rl
KCdTaGFkb3cgQScpKTsKKyAgICBzaGFkb3dSb290LmFwcGVuZENoaWxkKGludGVybmFscy5jcmVh
dGVTaGFkb3dDb250ZW50RWxlbWVudChkb2N1bWVudCkpOworICAgIHNoYWRvd1Jvb3QuYXBwZW5k
Q2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJ1NoYWRvdyBCJykpOworfQorPC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+Ci0tIAoxLjcuNy4yCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120137</attachid>
            <date>2011-12-20 21:29:39 -0800</date>
            <delta_ts>2011-12-22 09:13:05 -0800</delta_ts>
            <desc>Test Patch</desc>
            <filename>bug-59305-20111221142937.patch</filename>
            <type>text/plain</type>
            <size>10776</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmZlM2YyNzJlODc1NTE0
NjI3NTZmNGYyMGE0Y2MwMTA2OTUxODE0Ny4uZDE3NjIyM2RmY2ZkZWVmZGUzZjVhMjM4MWY3ZjYy
OGI4ZmJkMjZmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDExLTEyLTIwICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCBzaG91bGQgaW5jbHVkZSB0ZXh0IGluIHNoYWRvdyBET00KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MzA1CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9k
b20vc2hhZG93L2R1bXBBc1RleHQtaW5jbHVkZXMtc2hhZG93Lmh0bWwKKworICAgICAgICAqIGRv
bS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OmlubmVyVGV4dFdpdGhT
aGFkb3cpOgorICAgICAgICAqIGRvbS9FbGVtZW50Lmg6CisgICAgICAgICogZWRpdGluZy9UZXh0
SXRlcmF0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dEl0ZXJhdG9yOjpUZXh0SXRlcmF0
b3IpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dEl0ZXJhdG9yOjphZHZhbmNlKToKKyAgICAgICAg
KFdlYkNvcmU6OlRleHRJdGVyYXRvcjo6aGFuZGxlUmVwbGFjZWRFbGVtZW50KToKKyAgICAgICAg
KiBlZGl0aW5nL1RleHRJdGVyYXRvci5oOgorCiAyMDExLTEyLTIwICBBbmRyZWFzIEtsaW5nICA8
a2xpbmdAd2Via2l0Lm9yZz4KIAogICAgICAgICBIVE1MT3B0aW9uc0NvbGxlY3Rpb246IFJlbW92
ZSBpbmNvcnJlY3QgRklYTUUgYWJvdXQgaGF2aW5nIGEgYmFzZSBjbGFzcy4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKaW5kZXggOGQyYTFkZWRkY2ZjYjY4NTI0YWM0NTdmMjVlY2ZlMWI1ZTdlYjdk
ZC4uYjViNDVlNWYxNTc4ZWQ0ZWM3YmFhMGQ4YzY0OWZiNTA0ZDZhYjdhMiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMS0xMi0yMCAgU2hpbnlhIEthd2Fu
YWthICA8c2hpbnlha0Bnb29nbGUuY29tPgorCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
LmR1bXBBc1RleHQgc2hvdWxkIGluY2x1ZGUgdGV4dCBpbiBzaGFkb3cgRE9NCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTMwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYkVsZW1lbnQu
aDoKKyAgICAgICAgKiBzcmMvV2ViRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkVs
ZW1lbnQ6OmlubmVyVGV4dFdpdGhTaGFkb3cpOgorCiAyMDExLTEyLTIwICBOYXRlIENoYXBpbiAg
PGphcGhldEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2ZXJ0IGNvZGUgZm9yIHI5NjkxMiBh
bmQgcjEwMTkwNSwgc2luY2UgdGhleSBjYXVzZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCmluZGV4IDBm
ZGI1NzdjM2MzNDQ0YTUxZmQ1MDIwOTc3ZjM2OGZlZGI4MTQ5MDcuLmFkNDUzNzZiMjZiODdiYzhk
Y2NjMjhiOThlMTMwMGZiMjMzMDIxMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKQEAgLTE2MjIs
NiArMTYyMiwxNyBAQCBTdHJpbmcgRWxlbWVudDo6aW5uZXJUZXh0KCkKICAgICByZXR1cm4gcGxh
aW5UZXh0KHJhbmdlT2ZDb250ZW50cyhjb25zdF9jYXN0PEVsZW1lbnQqPih0aGlzKSkuZ2V0KCkp
OwogfQogCitTdHJpbmcgRWxlbWVudDo6aW5uZXJUZXh0V2l0aFNoYWRvdygpCit7CisgICAgLy8g
V2UgbmVlZCB0byB1cGRhdGUgbGF5b3V0LCBzaW5jZSBwbGFpblRleHQgdXNlcyBsaW5lIGJveGVz
IGluIHRoZSByZW5kZXIgdHJlZS4KKyAgICBkb2N1bWVudCgpLT51cGRhdGVMYXlvdXRJZ25vcmVQ
ZW5kaW5nU3R5bGVzaGVldHMoKTsKKworICAgIGlmICghcmVuZGVyZXIoKSkKKyAgICAgICAgcmV0
dXJuIHRleHRDb250ZW50KHRydWUpOworCisgICAgcmV0dXJuIHBsYWluVGV4dChyYW5nZU9mQ29u
dGVudHMoY29uc3RfY2FzdDxFbGVtZW50Kj4odGhpcykpLmdldCgpLCBUZXh0SXRlcmF0b3JFbnRl
cnNTaGFkb3dOb2RlKTsKK30KKwogU3RyaW5nIEVsZW1lbnQ6Om91dGVyVGV4dCgpCiB7CiAgICAg
Ly8gR2V0dGluZyBvdXRlclRleHQgaXMgdGhlIHNhbWUgYXMgZ2V0dGluZyBpbm5lclRleHQsIG9u
bHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmggYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRWxlbWVudC5oCmluZGV4IDkyZDU5YzkxMTIwOTU1Njc4ZDQ3MTlhMzRlMjJlZTk2
MTJkMzQ1ZGUuLjE0MTNjOGNjMzNhZjUxNmFiZjU1NDVjYmMzZjMyMjE1NjA2NzhhYmYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuaApAQCAtMjYxLDYgKzI2MSw3IEBAIHB1YmxpYzoKIAogICAgIFN0cmluZyBp
bm5lclRleHQoKTsKICAgICBTdHJpbmcgb3V0ZXJUZXh0KCk7CisgICAgU3RyaW5nIGlubmVyVGV4
dFdpdGhTaGFkb3coKTsKICAKICAgICB2aXJ0dWFsIFN0cmluZyB0aXRsZSgpIGNvbnN0OwogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAKaW5kZXggYzFjNzlmMjhhYjE1MDQ0
MTZlNmJhMmNjY2ExYWJmYzZmZDU2YTQ5My4uMGIzNjdjMTc4ZTFkODcxNDk3NjIwYzlhYTNjMWYx
ZGQ2MjE5N2IzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0SXRlcmF0
b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcApAQCAt
MzksNiArMzksNyBAQAogI2luY2x1ZGUgIlJlbmRlclRhYmxlUm93LmgiCiAjaW5jbHVkZSAiUmVu
ZGVyVGV4dENvbnRyb2wuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0RnJhZ21lbnQuaCIKKyNpbmNs
dWRlICJTaGFkb3dSb290LmgiCiAjaW5jbHVkZSAiVGV4dEJvdW5kYXJpZXMuaCIKICNpbmNsdWRl
ICJUZXh0QnJlYWtJdGVyYXRvci5oIgogI2luY2x1ZGUgIlZpc2libGVQb3NpdGlvbi5oIgpAQCAt
MjU2LDYgKzI1Nyw3IEBAIFRleHRJdGVyYXRvcjo6VGV4dEl0ZXJhdG9yKCkKICAgICAsIG1fc29y
dGVkVGV4dEJveGVzUG9zaXRpb24oMCkKICAgICAsIG1fZW1pdHNDaGFyYWN0ZXJzQmV0d2VlbkFs
bFZpc2libGVQb3NpdGlvbnMoZmFsc2UpCiAgICAgLCBtX2VudGVyc1RleHRDb250cm9scyhmYWxz
ZSkKKyAgICAsIG1fZW50ZXJzU2hhZG93Tm9kZShmYWxzZSkKICAgICAsIG1fZW1pdHNUZXh0V2l0
aG91dFRyYW5zY29kaW5nKGZhbHNlKQogICAgICwgbV9lbWl0c09yaWdpbmFsVGV4dChmYWxzZSkK
ICAgICAsIG1faGFuZGxlZEZpcnN0TGV0dGVyKGZhbHNlKQpAQCAtMjc3LDYgKzI3OSw3IEBAIFRl
eHRJdGVyYXRvcjo6VGV4dEl0ZXJhdG9yKGNvbnN0IFJhbmdlKiByLCBUZXh0SXRlcmF0b3JCZWhh
dmlvciBiZWhhdmlvcikKICAgICAsIG1fc29ydGVkVGV4dEJveGVzUG9zaXRpb24oMCkKICAgICAs
IG1fZW1pdHNDaGFyYWN0ZXJzQmV0d2VlbkFsbFZpc2libGVQb3NpdGlvbnMoYmVoYXZpb3IgJiBU
ZXh0SXRlcmF0b3JFbWl0c0NoYXJhY3RlcnNCZXR3ZWVuQWxsVmlzaWJsZVBvc2l0aW9ucykKICAg
ICAsIG1fZW50ZXJzVGV4dENvbnRyb2xzKGJlaGF2aW9yICYgVGV4dEl0ZXJhdG9yRW50ZXJzVGV4
dENvbnRyb2xzKQorICAgICwgbV9lbnRlcnNTaGFkb3dOb2RlKGJlaGF2aW9yICYgVGV4dEl0ZXJh
dG9yRW50ZXJzU2hhZG93Tm9kZSkKICAgICAsIG1fZW1pdHNUZXh0V2l0aG91dFRyYW5zY29kaW5n
KGJlaGF2aW9yICYgVGV4dEl0ZXJhdG9yRW1pdHNUZXh0c1dpdGhvdXRUcmFuc2NvZGluZykKICAg
ICAsIG1fZW1pdHNPcmlnaW5hbFRleHQoYmVoYXZpb3IgJiBUZXh0SXRlcmF0b3JFbWl0c09yaWdp
bmFsVGV4dCkKICAgICAsIG1faGFuZGxlZEZpcnN0TGV0dGVyKGZhbHNlKQpAQCAtMzk0LDcgKzM5
Nyw4IEBAIHZvaWQgVGV4dEl0ZXJhdG9yOjphZHZhbmNlKCkKICAgICAgICAgICAgICAgICAgICAg
bV9oYW5kbGVkTm9kZSA9IGhhbmRsZVRleHROb2RlKCk7CiAgICAgICAgICAgICAgICAgZWxzZSBp
ZiAocmVuZGVyZXIgJiYgKHJlbmRlcmVyLT5pc0ltYWdlKCkgfHwgcmVuZGVyZXItPmlzV2lkZ2V0
KCkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAocmVuZGVyZXItPm5vZGUoKSAmJiByZW5k
ZXJlci0+bm9kZSgpLT5pc0VsZW1lbnROb2RlKCkgJiYKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdGljX2Nhc3Q8RWxlbWVudCo+KHJlbmRlcmVyLT5ub2RlKCkpLT5pc0Zvcm1Db250cm9s
RWxlbWVudCgpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGF0aWNfY2FzdDxFbGVt
ZW50Kj4ocmVuZGVyZXItPm5vZGUoKSktPmlzRm9ybUNvbnRyb2xFbGVtZW50KCkgfHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PEVsZW1lbnQqPihyZW5kZXJlci0+bm9k
ZSgpKS0+c2hhZG93Um9vdCgpKSkpKQogICAgICAgICAgICAgICAgICAgICBtX2hhbmRsZWROb2Rl
ID0gaGFuZGxlUmVwbGFjZWRFbGVtZW50KCk7CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgICAgICAgICBtX2hhbmRsZWROb2RlID0gaGFuZGxlTm9uVGV4dE5vZGUoKTsKQEAgLTY1
OSw2ICs2NjMsMTQgQEAgYm9vbCBUZXh0SXRlcmF0b3I6OmhhbmRsZVJlcGxhY2VkRWxlbWVudCgp
CiAgICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAobV9lbnRlcnNTaGFkb3dOb2RlICYmICFyZW5k
ZXJlci0+aXNUZXh0Q29udHJvbCgpICYmIHN0YXRpY19jYXN0PEVsZW1lbnQqPihyZW5kZXJlci0+
bm9kZSgpKS0+c2hhZG93Um9vdCgpKSB7CisgICAgICAgIFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3Qg
PSBzdGF0aWNfY2FzdDxFbGVtZW50Kj4ocmVuZGVyZXItPm5vZGUoKSktPnNoYWRvd1Jvb3QoKTsK
KyAgICAgICAgbV9ub2RlID0gc2hhZG93Um9vdDsKKyAgICAgICAgcHVzaEZ1bGx5Q2xpcHBlZFN0
YXRlKG1fZnVsbHlDbGlwcGVkU3RhY2ssIG1fbm9kZSk7CisgICAgICAgIG1fb2Zmc2V0ID0gMDsK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwogICAgIG1faGFzRW1pdHRlZCA9IHRydWU7
CiAKICAgICBpZiAobV9lbWl0c09iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVycyAmJiByZW5kZXJl
ciAmJiByZW5kZXJlci0+aXNSZXBsYWNlZCgpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9lZGl0aW5nL1RleHRJdGVyYXRvci5oIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0SXRl
cmF0b3IuaAppbmRleCAwOGZmMDk1YTY5NmIzMjQyMWU4OTRlMDM0NmI1YjQ4YjBmZjNlMzRiLi43
NTAwOWVmNjUyNGVkYmI1ZGVlMGE4OTE0OWE5Nzk3MTNlZDdiM2NjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvVGV4dEl0ZXJhdG9yLmgKQEAgLTQzLDcgKzQzLDggQEAgZW51bSBUZXh0SXRlcmF0b3JC
ZWhhdmlvciB7CiAgICAgVGV4dEl0ZXJhdG9yRW1pdHNUZXh0c1dpdGhvdXRUcmFuc2NvZGluZyA9
IDEgPDwgMiwKICAgICBUZXh0SXRlcmF0b3JJZ25vcmVzU3R5bGVWaXNpYmlsaXR5ID0gMSA8PCAz
LAogICAgIFRleHRJdGVyYXRvckVtaXRzT2JqZWN0UmVwbGFjZW1lbnRDaGFyYWN0ZXJzID0gMSA8
PCA0LAotICAgIFRleHRJdGVyYXRvckVtaXRzT3JpZ2luYWxUZXh0ID0gMSA8PCA1CisgICAgVGV4
dEl0ZXJhdG9yRW1pdHNPcmlnaW5hbFRleHQgPSAxIDw8IDUsCisgICAgVGV4dEl0ZXJhdG9yRW50
ZXJzU2hhZG93Tm9kZSA9IDEgPDwgNiwKIH07CiAgICAgCiAvLyBGSVhNRTogQ2FuJ3QgcmVhbGx5
IGFuc3dlciB0aGlzIHF1ZXN0aW9uIGNvcnJlY3RseSB3aXRob3V0IGtub3dpbmcgdGhlIHdoaXRl
LXNwYWNlIG1vZGUuCkBAIC0xNzQsNiArMTc1LDcgQEAgcHJpdmF0ZToKICAgICAvLyBtb3ZlUGFy
YWdyYXBocyB0byBub3QgY2xvbmUvZGVzdHJveSBtb3ZlZCBjb250ZW50LgogICAgIGJvb2wgbV9l
bWl0c0NoYXJhY3RlcnNCZXR3ZWVuQWxsVmlzaWJsZVBvc2l0aW9uczsKICAgICBib29sIG1fZW50
ZXJzVGV4dENvbnRyb2xzOworICAgIGJvb2wgbV9lbnRlcnNTaGFkb3dOb2RlOwogCiAgICAgLy8g
VXNlZCB3aGVuIHdlIHdhbnQgdGV4dHMgZm9yIGNvcHlpbmcsIHBhc3RpbmcsIGFuZCB0cmFuc3Bv
c2luZy4KICAgICBib29sIG1fZW1pdHNUZXh0V2l0aG91dFRyYW5zY29kaW5nOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRWxlbWVudC5oIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRWxlbWVudC5oCmluZGV4IGEzYTA2MTIxZGVkZTVhM2U0
ZGQyMTU2ZGQyNjI0OGE3NzNlZTMwZjAuLjlkZTI0N2VjZDc5YzQyOWE3MzZmY2M2NzNhZTFkNzk4
YWQ2YTYyODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkVs
ZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJFbGVtZW50LmgK
QEAgLTU5LDYgKzU5LDcgQEAgc3RydWN0IFdlYlJlY3Q7CiAgICAgICAgIFdFQktJVF9FWFBPUlQg
Ym9vbCBzZXRBdHRyaWJ1dGUoY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBjb25zdCBXZWJTdHJpbmcm
IHZhbHVlKTsKICAgICAgICAgV0VCS0lUX0VYUE9SVCBXZWJOYW1lZE5vZGVNYXAgYXR0cmlidXRl
cygpIGNvbnN0OwogICAgICAgICBXRUJLSVRfRVhQT1JUIFdlYlN0cmluZyBpbm5lclRleHQoKTsK
KyAgICAgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgaW5uZXJUZXh0V2l0aFNoYWRvdygpOwog
ICAgICAgICBXRUJLSVRfRVhQT1JUIFdlYkRvY3VtZW50IGRvY3VtZW50KCkgY29uc3Q7CiAgICAg
ICAgIFdFQktJVF9FWFBPUlQgdm9pZCByZXF1ZXN0RnVsbFNjcmVlbigpOwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYkVsZW1lbnQuY3BwCmluZGV4IDQzZTUxZDRiZmJmNTc4YWFlMTc3
YWRmMWQ4NjFjMjJkOWRlN2QwOWQuLjI4ZjU0OGYzMjRjY2Y1NjU3NGNlODE3YzI0ZTRmYTY0Mzlh
YzVhZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkVsZW1lbnQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkVsZW1lbnQuY3BwCkBAIC05
Miw2ICs5MiwxMSBAQCBXZWJTdHJpbmcgV2ViRWxlbWVudDo6aW5uZXJUZXh0KCkKICAgICByZXR1
cm4gdW53cmFwPEVsZW1lbnQ+KCktPmlubmVyVGV4dCgpOwogfQogCitXZWJTdHJpbmcgV2ViRWxl
bWVudDo6aW5uZXJUZXh0V2l0aFNoYWRvdygpCit7CisgICAgcmV0dXJuIHVud3JhcDxFbGVtZW50
PigpLT5pbm5lclRleHRXaXRoU2hhZG93KCk7Cit9CisKIFdlYlN0cmluZyBXZWJFbGVtZW50Ojpj
b21wdXRlSW5oZXJpdGVkTGFuZ3VhZ2UoKSBjb25zdAogewogICAgIHJldHVybiBXZWJTdHJpbmco
Y29uc3RVbndyYXA8RWxlbWVudD4oKS0+Y29tcHV0ZUluaGVyaXRlZExhbmd1YWdlKCkpOwpkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGVhZTU2OGE0
ZjFmM2ZiMWYxZGViMWYyZmJlNjQ4MmNkNjIzNzI3N2IuLjI4ZmFiOTg4NTNiMjVhYWVhMmIzOGRi
YjVmYzBmYzViZmQ4ZDdmOTggMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMi0yMCAgU2hpbnlhIEthd2FuYWth
ICA8c2hpbnlha0Bnb29nbGUuY29tPgorCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQgc2hvdWxkIGluY2x1ZGUgdGV4dCBpbiBzaGFkb3cgRE9NCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTMwNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFNoZWxsLmNwcDoKKyAgICAgICAgKGR1bXBEb2N1bWVudFRleHQpOgorCiAyMDExLTEy
LTIwICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIG5yd3Q6
IHJlbmFtZSBmaWVsZCByZWZlcmVuY2VzIGZyb20gX2ZzIHRvIF9maWxlc3lzdGVtCmRpZmYgLS1n
aXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuY3BwIGIvVG9vbHMv
RHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsLmNwcAppbmRleCBmMTVjYjQ0NGFkMjZh
MmJjYzQyMzI1YzkzZjhjZDk3ZmMzNGQyNTNmLi5hNDRjMmUwOTYxNjk3Y2JjZWQ1MzE0YmNkNGIx
NjgwZGJjNTU3NDA1IDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9U
ZXN0U2hlbGwuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVs
bC5jcHAKQEAgLTM3Miw3ICszNzIsNyBAQCBzdGF0aWMgc3RyaW5nIGR1bXBEb2N1bWVudFRleHQo
V2ViRnJhbWUqIGZyYW1lKQogICAgIFdlYkVsZW1lbnQgZG9jdW1lbnRFbGVtZW50ID0gZnJhbWUt
PmRvY3VtZW50KCkuZG9jdW1lbnRFbGVtZW50KCk7CiAgICAgaWYgKGRvY3VtZW50RWxlbWVudC5p
c051bGwoKSkKICAgICAgICAgcmV0dXJuIHN0cmluZygpOwotICAgIHJldHVybiBkb2N1bWVudEVs
ZW1lbnQuaW5uZXJUZXh0KCkudXRmOCgpOworICAgIHJldHVybiBkb2N1bWVudEVsZW1lbnQuaW5u
ZXJUZXh0V2l0aFNoYWRvdygpLnV0ZjgoKTsKIH0KIAogc3RhdGljIHN0cmluZyBkdW1wRnJhbWVz
QXNUZXh0KFdlYkZyYW1lKiBmcmFtZSwgYm9vbCByZWN1cnNpdmUpCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjM3YWFlM2Fj
YzMzMmQ0ZDRlYTcyYTU5ZTAxNWEzZDVmZDJjZGM0NC4uYjE2OTIyOThhYzAyNmFhMTQ5NTFmZTMz
ZTk2OTFhN2FjYzRhNTU4MCAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDExLTEyLTIwICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCBzaG91bGQgaW5jbHVkZSB0ZXh0IGluIHNoYWRvdyBET00KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MzA1CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9z
aGFkb3cvZHVtcEFzVGV4dC1pbmNsdWRlcy1zaGFkb3cuaHRtbDogQWRkZWQuCisKIDIwMTEtMTIt
MjAgIEZsb3JpbiBNYWxpdGEgIDxmbWFsaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgdGQgZWxl
bWVudCBpZ25vcmVzIHplcm8gd2lkdGgvaGVpZ2h0IGlucHV0IGVsZW1lbnQKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kdW1wQXNUZXh0LWluY2x1ZGVzLXNoYWRvdy5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2R1bXBBc1RleHQtaW5jbHVkZXMtc2hh
ZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNTcwNjM0MTQ0NGNjNWExYjExYTBhODM5ZmZhNzI4NjFjYmQ1
ZmIyMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kdW1w
QXNUZXh0LWluY2x1ZGVzLXNoYWRvdy5odG1sCkBAIC0wLDAgKzEsMjEgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKTsiPgorTGlnaHQKKzxzY3JpcHQ+Citm
dW5jdGlvbiB0ZXN0KCkgeworICAgIGlmICghd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQor
ICAgICAgICByZXR1cm47CisKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7
CisKKyAgICB2YXIgc2hhZG93SG9zdCA9IGRvY3VtZW50LmJvZHk7CisKKyAgICB2YXIgc2hhZG93
Um9vdCA9IGludGVybmFscy5lbnN1cmVTaGFkb3dSb290KHNoYWRvd0hvc3QpOworICAgIHNoYWRv
d1Jvb3QuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJ1NoYWRvdyBBJykpOwor
ICAgIHNoYWRvd1Jvb3QuYXBwZW5kQ2hpbGQoaW50ZXJuYWxzLmNyZWF0ZVNoYWRvd0NvbnRlbnRF
bGVtZW50KGRvY3VtZW50KSk7CisgICAgc2hhZG93Um9vdC5hcHBlbmRDaGlsZChkb2N1bWVudC5j
cmVhdGVUZXh0Tm9kZSgnU2hhZG93IEInKSk7Cit9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4K
</data>
<flag name="commit-queue"
          id="120340"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>