<?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>45950</bug_id>
          
          <creation_ts>2010-09-17 01:20:44 -0700</creation_ts>
          <short_desc>Implement HTML5&apos;s seamless attribute for iframes</short_desc>
          <delta_ts>2022-08-07 10:15:10 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Frames</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>82795</dependson>
    
    <dependson>82807</dependson>
    
    <dependson>82808</dependson>
    
    <dependson>82826</dependson>
    
    <dependson>85251</dependson>
    
    <dependson>85302</dependson>
    
    <dependson>85325</dependson>
    
    <dependson>85340</dependson>
    
    <dependson>85914</dependson>
    
    <dependson>85940</dependson>
    
    <dependson>86182</dependson>
    
    <dependson>86315</dependson>
    
    <dependson>86317</dependson>
    
    <dependson>86608</dependson>
    
    <dependson>87398</dependson>
    
    <dependson>87543</dependson>
    
    <dependson>87646</dependson>
    
    <dependson>87707</dependson>
    
    <dependson>87708</dependson>
    
    <dependson>89482</dependson>
    
    <dependson>90478</dependson>
    
    <dependson>90827</dependson>
    
    <dependson>90834</dependson>
    
    <dependson>90836</dependson>
    
    <dependson>91149</dependson>
    
    <dependson>91151</dependson>
    
    <dependson>91290</dependson>
    
    <dependson>93640</dependson>
    
    <dependson>95890</dependson>
    
    <dependson>99289</dependson>
    
    <dependson>103539</dependson>
    
    <dependson>106167</dependson>
          <blocked>40829</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mirko Scavazzin">mscavazzin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>bronislav.klucka</cc>
    
    <cc>bugmenot</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>donggwan.kim</cc>
    
    <cc>dstorey</cc>
    
    <cc>eae</cc>
    
    <cc>eric</cc>
    
    <cc>julian.reschke</cc>
    
    <cc>kennyluck</cc>
    
    <cc>kihong.kwon</cc>
    
    <cc>mike</cc>
    
    <cc>morrita</cc>
    
    <cc>pimvdb</cc>
    
    <cc>rakeshchaitan</cc>
    
    <cc>renatao.garcia</cc>
    
    <cc>rniwa</cc>
    
    <cc>s.choi</cc>
    
    <cc>skyul</cc>
    
    <cc>syoichi</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>webmaster</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>280571</commentid>
    <comment_count>0</comment_count>
    <who name="Mirko Scavazzin">mscavazzin</who>
    <bug_when>2010-09-17 01:20:44 -0700</bug_when>
    <thetext>We would like to see Webkit implement this attribute on Iframes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280921</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-17 15:29:17 -0700</bug_when>
    <thetext>Would you be willing to explain why you need it? Everything in HTML5 is certainly considered for implementation, but knowing that there is a specific reason for Web developers to want a particular feature helps prioritize development.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281488</commentid>
    <comment_count>2</comment_count>
    <who name="Mirko Scavazzin">mscavazzin</who>
    <bug_when>2010-09-20 04:13:12 -0700</bug_when>
    <thetext>Thank you for taking our request into account.

In our product we make an extensive use of iframes for DOM fragmentation purposes. 
All of them are loading the same local page and share several CSS stylesheets.
Having the possibility to inherit stylesheets from a single parent page, instead of loading them everytime an iframe is created, would greatly increase our product performances and simplify the loading process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328274</commentid>
    <comment_count>3</comment_count>
    <who name="">bugmenot</who>
    <bug_when>2011-01-01 07:21:30 -0800</bug_when>
    <thetext>I agree Mirko, implementing this feature would definitely make it less painfull using iframes. Especially when the iframe you&apos;re loading is _not_ under your control and you still want it to integrate *seamlessly* into your page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591713</commentid>
    <comment_count>4</comment_count>
      <attachid>134694</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-29 16:57:56 -0700</bug_when>
    <thetext>Created attachment 134694
first pass at some tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591714</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-29 16:58:58 -0700</bug_when>
    <thetext>Tests which I still need to add include:
- http-based seamless test (separate origin)
- normal navigation (navigates _top implicitly)
- target=&quot;_self&quot; override</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>592822</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-31 01:29:26 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Thank you for taking our request into account.
&gt; 
&gt; In our product we make an extensive use of iframes for DOM fragmentation purposes. 
&gt; All of them are loading the same local page and share several CSS stylesheets.
&gt; Having the possibility to inherit stylesheets from a single parent page, instead of loading them everytime an iframe is created, would greatly increase our product performances and simplify the loading process.

Browsers should be caching your stylesheets (assuming you have your cache headers set correctly), thus making the loads effectively no-ops (direct from memory/disk).  So seamless will not change the specific issue you raise there. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593114</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-01 17:47:27 -0700</bug_when>
    <thetext>Development can be tracked here:
https://github.com/eseidel/webkit/compare/master...seamless

Will post a patch (patches?) here once everything is working and ready to land on trunk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596217</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-04 18:59:15 -0700</bug_when>
    <thetext>Basic size negotiation works:
https://github.com/eseidel/webkit/compare/master...seamless
inline and floated seamless iframes still need fixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612165</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-27 23:06:55 -0700</bug_when>
    <thetext>My branch works great, and passes all tests with the exception of the float/inline case where the calculated height is off by 4 pixels!?  Still tracking down that bug, but plan to start posting patches for landing on Monday. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613114</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-30 17:53:39 -0700</bug_when>
    <thetext>OK.  My branch work is done.  I&apos;ll be uploading patches on dependent bugs.

I&apos;ll land the feature behind a flag which folks can disable on their release branches if for some reason they do not wish to ship seamless at this time (since based on webkit-dev comments it sounds like Apple is preparing an imminent release).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613610</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-01 13:19:31 -0700</bug_when>
    <thetext>Per the original proposal, I&apos;ve removed the feature flag from these patches, as this should be enabled on all ports, and with timely reviews could easily be fully landed as soon as end-of-day tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619273</commentid>
    <comment_count>12</comment_count>
    <who name="Lars Gunther">webmaster</who>
    <bug_when>2012-05-09 01:47:49 -0700</bug_when>
    <thetext>As far as I can see, there is nothing in this implementation so far that affects screen readers. The spec says that seamless iframes should &quot;not be announced as new browsing context&quot; (or something like that). Am I wrong about this not being part of the current solution, or is a new bug needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619279</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-09 01:57:00 -0700</bug_when>
    <thetext>There has been no work on &lt;iframe seamless&gt; accessibility.  I would encourage you to file bugs about such once the feature is landed (and this bug is closed).  If you CC me I&apos;m happy to CC appropriate Accessibility engineers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619537</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-09 08:59:52 -0700</bug_when>
    <thetext>Eric, I&apos;m surprised that you don&apos;t consider accessibility as part of &quot;implement a feature&quot; master bug. It seems more central than inheriting stylesheets featurette, for instance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622406</commentid>
    <comment_count>15</comment_count>
    <who name="">pimvdb</who>
    <bug_when>2012-05-12 13:30:44 -0700</bug_when>
    <thetext>I&apos;m wondering the following - the HTML5 spec says this about &quot;seamless&quot;:

&quot;The attribute can be set or removed dynamically, with the rendering updating in tandem.&quot;

Currently if I remove the &quot;seamless&quot; attribute through the inspector, the styles of the parent page are still applied inside the iframe. When I then disable certain styles from the main page, the iframe is *not* updated.

As I understand from this sentence of the spec, the iframe should lose its styles inherited from the parent page as soon as the attribute is removed.

Is this possibly a bug?

(I&apos;m not sure if this is an appropriate comment here, my apologies if it is not.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622424</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-12 15:58:37 -0700</bug_when>
    <thetext>If you file a bug (and ideally attach a test case), I&apos;m happy to look on monday.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622446</commentid>
    <comment_count>17</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-12 18:56:58 -0700</bug_when>
    <thetext>I really appreciate the feedback pimvdb.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622495</commentid>
    <comment_count>18</comment_count>
    <who name="Lars Gunther">webmaster</who>
    <bug_when>2012-05-13 07:00:32 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; There has been no work on &lt;iframe seamless&gt; accessibility.  I would encourage you to file bugs about such once the feature is landed (and this bug is closed).  If you CC me I&apos;m happy to CC appropriate Accessibility engineers.

Filed bug 86317</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>720064</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-09-13 16:02:05 -0700</bug_when>
    <thetext>We believe seamless works well enough to ship, so it may be time to close this and move all remaining open bugs over to a &quot;polish seamless until it shines&quot; metabug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798137</commentid>
    <comment_count>20</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-29 08:20:44 -0800</bug_when>
    <thetext>Seamless is unfortunately no longer near the top of my priority list.  It has a couple bugs remaining, but until we have someone signed up to own it, we may consider disabling it on stable builds, or trunk.

Although I think it highly likely that other browsers will implement seamless, they have not yet -- it&apos;s likely that our implementation will need to change when they do.

I think it&apos;s a small amount of work to make seamless truly &quot;ship-able&quot; and a small amount of future work to adjust it with the evolving HTML5 spec.  Unfortunately I can&apos;t sign up for either at this point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851968</commentid>
    <comment_count>21</comment_count>
      <attachid>134694</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-10 13:42:13 -0700</bug_when>
    <thetext>Comment on attachment 134694
first pass at some tests

Attachment 134694 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17117041

New failing tests:
fast/frames/seamless/seamless-basic.html
fast/frames/seamless/seamless-nested.html
fast/frames/seamless/seamless-sandbox-flag.html
fast/frames/seamless/seamless-css-cascade.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851983</commentid>
    <comment_count>22</comment_count>
      <attachid>134694</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-10 15:19:56 -0700</bug_when>
    <thetext>Comment on attachment 134694
first pass at some tests

Attachment 134694 did not pass mac-ews (mac):
Output: http://webkit-commit-queue.appspot.com/results/17167040

New failing tests:
fast/frames/seamless/seamless-basic.html
fast/frames/seamless/seamless-nested.html
fast/frames/seamless/seamless-sandbox-flag.html
fast/frames/seamless/seamless-css-cascade.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852155</commentid>
    <comment_count>23</comment_count>
      <attachid>134694</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-11 03:20:22 -0700</bug_when>
    <thetext>Comment on attachment 134694
first pass at some tests

Attachment 134694 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-commit-queue.appspot.com/results/17113501

New failing tests:
fast/frames/seamless/seamless-nested.html
fast/frames/seamless/seamless-basic.html
fast/frames/seamless/seamless-sandbox-flag.html
fast/frames/seamless/seamless-css-cascade.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889530</commentid>
    <comment_count>24</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-08-07 10:15:10 -0700</bug_when>
    <thetext>seamless iframe support was removed in this commit:

https://github.com/WebKit/WebKit/commit/3e2010a853456a8ad1e097897ef35ff5b54b2877

I am going to mark this and dependent open bug as &quot;RESOLVED WONTFIX&quot;? Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134694</attachid>
            <date>2012-03-29 16:57:56 -0700</date>
            <delta_ts>2013-03-11 03:20:22 -0700</delta_ts>
            <desc>first pass at some tests</desc>
            <filename>bug-45950-20120329165755.patch</filename>
            <type>text/plain</type>
            <size>8529</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyNTc4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTZlZWFlNTI2ZDA2YjIwYjFkYWM5
ZDU3YWM2NTNkNzlkZDkwNGUwMC4uYmRhZmRhNDJjZmE1MzJhZDU5ODIxODE5YmY2MzU4MThiNTFi
NDczNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAzLTI5ICBFcmljIFNlaWRlbCAgPGVy
aWNAd2Via2l0Lm9yZz4KKworICAgICAgICBJbXBsZW1lbnQgSFRNTDUncyBzZWFtbGVzcyBhdHRy
aWJ1dGUgZm9yIGlmcmFtZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ1OTUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBmYXN0L2ZyYW1lcy9zZWFtbGVzcy9yZXNvdXJjZXMvY3NzLWNhc2NhZGUtY2hp
bGQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mcmFtZXMvc2VhbWxlc3MvcmVzb3VyY2Vz
L25lc3RlZC1zZWFtbGVzcy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9zZWFt
bGVzcy9yZXNvdXJjZXMvc3F1YXJlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVz
L3NlYW1sZXNzL3NlYW1sZXNzLWJhc2ljLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJh
bWVzL3NlYW1sZXNzL3NlYW1sZXNzLWNzcy1jYXNjYWRlLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZnJhbWVzL3NlYW1sZXNzL3NlYW1sZXNzLW5lc3RlZC5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2ZyYW1lcy9zZWFtbGVzcy9zZWFtbGVzcy1zYW5kYm94LWZsYWcuaHRtbDogQWRk
ZWQuCisKIDIwMTItMDMtMjkgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICByZW1vdmUgYWhlbSBmb250IGZyb20gZmxleGJveCBsYXlvdXQgdGVzdHMKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NlYW1sZXNzL3Jlc291cmNlcy9jc3MtY2FzY2Fk
ZS1jaGlsZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2VhbWxlc3MvcmVzb3VyY2Vz
L2Nzcy1jYXNjYWRlLWNoaWxkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzM4YzNhY2M3Mjk5ZWM2ZDQ0N2E0
ZDNkNTM3MjA1OTZmOTU2MTUzOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZnJhbWVzL3NlYW1sZXNzL3Jlc291cmNlcy9jc3MtY2FzY2FkZS1jaGlsZC5odG1sCkBAIC0wLDAg
KzEsNyBAQAorPHN0eWxlPgorI3R3byB7IGNvbG9yOiBwdXJwbGU7IH0KKzwvc3R5bGU+CisKKzxk
aXYgaWQ9Im9uZSI+PC9kaXY+Cis8ZGl2IGlkPSJ0d28iPjwvZGl2PgorPGRpdiBpZD0idGhyZWUi
PjwvZGl2PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2VhbWxlc3MvcmVz
b3VyY2VzL25lc3RlZC1zZWFtbGVzcy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2Vh
bWxlc3MvcmVzb3VyY2VzL25lc3RlZC1zZWFtbGVzcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNjMmMxNDM4
OWJhYmUyYjI3NjMyYWYwNWIyOTQ0Y2I0OWRkMmU3NmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9yZXNvdXJjZXMvbmVzdGVkLXNlYW1sZXNzLmh0
bWwKQEAgLTAsMCArMSwyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxpZnJhbWUgaWQ9ImlmcmFtZSIg
c2VhbWxlc3Mgc3JjPSJzcXVhcmUuaHRtbCI+PC9pZnJhbWU+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9yZXNvdXJjZXMvc3F1YXJlLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9yZXNvdXJjZXMvc3F1YXJlLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZmRkMzg2YjljMDBjMjVhNWJiMTdmMTQ4ZjYwYTY4ODc1M2M3NDY5OAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NlYW1sZXNzL3Jlc291cmNlcy9zcXVhcmUu
aHRtbApAQCAtMCwwICsxLDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwgc3R5bGU9IndpZHRo
OiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4iPjwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NlYW1sZXNzL3NlYW1sZXNzLWJh
c2ljLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9zZWFtbGVzcy1iYXNp
Yy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjNmY2YzMGNlODdlMzYxZjEzZDBjYjdhYmFlMDE5YTgyZGE3ZDM5
ZGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9z
ZWFtbGVzcy1iYXNpYy5odG1sCkBAIC0wLDAgKzEsMjUgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNj
cmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8ZGl2
IGlkPSJwYXJlbnQiIHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7Ij4KKzxpZnJh
bWUgaWQ9ImlmcmFtZSIgc2VhbWxlc3Mgc3JjPSJyZXNvdXJjZXMvc3F1YXJlLmh0bWwiPjwvaWZy
YW1lPgorPC9kaXY+Cis8c2NyaXB0PgordmFyIHBhcmVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJwYXJlbnQiKTsKK3ZhciBpZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaWZy
YW1lIik7CitzaG91bGRCZVRydWUoImlmcmFtZS5zZWFtbGVzcyIpOworCisvLyBTZWFtbGVzcyBp
ZnJhbWVzIGFyZSBub3JtYWwgaW5saW5lL3JlcGxhY2VkIGVsZW1lbnRzIGJ1dCBiZWhhdmUKKy8v
IGxpa2UgYmxvY2tzIHdpdGggKGludHJpbnNpYykgd2lkdGggZmlsbGluZyB0aGVpciBwYXJlbnQK
Ky8vIGFuZCB0aGVpciAoaW50cmluc2ljKSBoZWlnaHQgZGVmaW5lZCBieSB0aGVpciBjaGlsZHJl
bi4KKworLy8gU3BlYzogSW4gdmlzdWFsIG1lZGlhLCBpbiBhIENTUy1zdXBwb3J0aW5nIHVzZXIg
YWdlbnQ6IHRoZSB1c2VyIGFnZW50CisvLyBzaG91bGQgc2V0IHRoZSBpbnRyaW5zaWMgd2lkdGgg
b2YgdGhlIGlmcmFtZSB0byB0aGUgd2lkdGggdGhhdCB0aGUgZWxlbWVudAorLy8gd291bGQgaGF2
ZSBpZiBpdCB3YXMgYSBub24tcmVwbGFjZWQgYmxvY2stbGV2ZWwgZWxlbWVudCB3aXRoICd3aWR0
aDogYXV0bycuCitzaG91bGRCZVRydWUoIndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGlmcmFtZSku
d2lkdGgiLCAiMjAwcHgiKTsKKworLy8gU3BlYzogSW4gdmlzdWFsIG1lZGlhLCBpbiBhIENTUy1z
dXBwb3J0aW5nIHVzZXIgYWdlbnQ6IHRoZSB1c2VyIGFnZW50CisvLyBzaG91bGQgc2V0IHRoZSBp
bnRyaW5zaWMgaGVpZ2h0IG9mIHRoZSBpZnJhbWUgdG8gdGhlIGhlaWdodCBvZiB0aGUgYm91bmRp
bmcKKy8vIGJveCBhcm91bmQgdGhlIGNvbnRlbnQgcmVuZGVyZWQgaW4gdGhlIGlmcmFtZSBhdCBp
dHMgY3VycmVudCB3aWR0aC4uLgorc2hvdWxkQmVUcnVlKCJ3aW5kb3cuZ2V0Q29tcHV0ZWRTdHls
ZShpZnJhbWUpLmhlaWdodCIsICIxMDBweCIpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9zZWFtbGVzcy1jc3MtY2FzY2FkZS5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2VhbWxlc3Mvc2VhbWxlc3MtY3NzLWNhc2NhZGUuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4xNzFhOGEyMzYyZmM1ZmRhYzIzMjRiMzk5MmUxZGFhNTc3MmQxYTFiCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2VhbWxlc3Mvc2VhbWxl
c3MtY3NzLWNhc2NhZGUuaHRtbApAQCAtMCwwICsxLDMzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxz
Y3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHN0
eWxlPgoraWZyYW1lIHsgY29sb3I6IG9yYW5nZTsgfQorZGl2IHsgY29sb3I6IHdoaXRlOyB9Cisj
b25lIHsgY29sb3I6IHJlZDsgfQorI3R3byB7IGNvbG9yOiBibHVlOyB9Cis8L3N0eWxlPgorPGlm
cmFtZSBpZD0iaWZyYW1lIiBzZWFtbGVzcyBzcmM9InJlc291cmNlcy9jc3MtY2FzY2FkZS1jaGls
ZC5odG1sIj48L2lmcmFtZT4KKzxzY3JpcHQ+Cit2YXIgaWZyYW1lID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoImlmcmFtZSIpOwordmFyIG9uZSA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoIm9uZSIpOwordmFyIHR3byA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoInR3byIpOwordmFyIHRocmVlID0gaWZyYW1lLmNvbnRlbnREb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidGhyZWUiKTsKKworLy8gU3BlYzogSW4gYSBDU1Mtc3VwcG9ydGluZyB1
c2VyIGFnZW50OiB0aGUgdXNlciBhZ2VudCBtdXN0IGFkZCBhbGwgdGhlIHN0eWxlCisvLyBzaGVl
dHMgdGhhdCBhcHBseSB0byB0aGUgaWZyYW1lIGVsZW1lbnQgdG8gdGhlIGNhc2NhZGUgb2YgdGhl
IGFjdGl2ZSBkb2N1bWVudAorLy8gb2YgdGhlIGlmcmFtZSBlbGVtZW50J3MgbmVzdGVkIGJyb3dz
aW5nIGNvbnRleHQsIGF0IHRoZSBhcHByb3ByaWF0ZSBjYXNjYWRlCisvLyBsZXZlbHMsIGJlZm9y
ZSBhbnkgc3R5bGUgc2hlZXRzIHNwZWNpZmllZCBieSB0aGUgZG9jdW1lbnQgaXRzZWxmLgorc2hv
dWxkQmVUcnVlKCJ3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShvbmUpLmNvbG9yIiwgInJlZCIpOyAv
LyBTcGVjaWZpZWQgZGlyZWN0bHkgYnkgcGFyZW50J3Mgc2VsZWN0b3IuCitzaG91bGRCZVRydWUo
IndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHR3bykuY29sb3IiLCAicHVycGxlIik7IC8vIFNlbGVj
dG9yIGluIGNoaWxkIG92ZXJyaWRlcyBwYXJlbnQuCitzaG91bGRCZVRydWUoIndpbmRvdy5nZXRD
b21wdXRlZFN0eWxlKHRocmVlKS5jb2xvciIsICJ3aGl0ZSIpOyAvLyBkaXYgc2VsZWN0b3IgaW4g
cGFyZW50LgorCisvLyBTcGVjOiBJbiBhIENTUy1zdXBwb3J0aW5nIHVzZXIgYWdlbnQ6IHRoZSB1
c2VyIGFnZW50IG11c3QsIGZvciB0aGUgcHVycG9zZSBvZgorLy8gQ1NTIHByb3BlcnR5IGluaGVy
aXRhbmNlIG9ubHksIHRyZWF0IHRoZSByb290IGVsZW1lbnQgb2YgdGhlIGFjdGl2ZSBkb2N1bWVu
dAorLy8gb2YgdGhlIGlmcmFtZSBlbGVtZW50J3MgbmVzdGVkIGJyb3dzaW5nIGNvbnRleHQgYXMg
YmVpbmcgYSBjaGlsZCBvZiB0aGUKKy8vIGlmcmFtZSBlbGVtZW50LiAoVGh1cyBpbmhlcml0ZWQg
cHJvcGVydGllcyBvbiB0aGUgcm9vdCBlbGVtZW50IG9mIHRoZQorLy8gZG9jdW1lbnQgaW4gdGhl
IGlmcmFtZSB3aWxsIGluaGVyaXQgdGhlIGNvbXB1dGVkIHZhbHVlcyBvZiB0aG9zZSBwcm9wZXJ0
aWVzCisvLyBvbiB0aGUgaWZyYW1lIGVsZW1lbnQgaW5zdGVhZCBvZiB0YWtpbmcgdGhlaXIgaW5p
dGlhbCB2YWx1ZXMuKQordmFyIHJvb3RFbGVtZW50ID0gaWZyYW1lLmNvbnRlbnREb2N1bWVudC5k
b2N1bWVudEVsZW1lbnQ7CitzaG91bGRCZVRydWUoIndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHJv
b3RFbGVtZW50KS5jb2xvciIsICJvcmFuZ2UiKTsgLy8gaW5oZXJpdGVkIGZyb20gcGFyZW50IGlm
cmFtZS4KKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBv
c3QuanMiPjwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2Vh
bWxlc3Mvc2VhbWxlc3MtbmVzdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zZWFt
bGVzcy9zZWFtbGVzcy1uZXN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jODhjODZiYWVmZmFiZGFhNTlh
NzZjMDM0MWFkOWQ1YzZlMGYxOWQ0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9mcmFtZXMvc2VhbWxlc3Mvc2VhbWxlc3MtbmVzdGVkLmh0bWwKQEAgLTAsMCArMSwyMCBAQAor
PCFET0NUWVBFIGh0bWw+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzxkaXYgaWQ9InBhcmVudCIgc3R5bGU9IndpZHRoOiAyMDBweDsgaGVp
Z2h0OiAyMDBweDsiPgorPGlmcmFtZSBpZD0iaWZyYW1lIiBzZWFtbGVzcyBzcmM9InJlc291cmNl
cy9uZXN0ZWQtc2VhbWxlc3MuaHRtbCI+PC9pZnJhbWU+Cis8L2Rpdj4KKzxzY3JpcHQ+Cit2YXIg
cGFyZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBhcmVudCIpOwordmFyIGlmcmFtZSA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpZnJhbWUiKTsKK3Nob3VsZEJlVHJ1ZSgiaWZyYW1l
LnNlYW1sZXNzIik7CisKKy8vIFRoZSBuZXN0ZWQgaWZyYW1lIGlzIGFsc28gc2VhbWxlc3MuCit2
YXIgbmVzdGVkRnJhbWUgPSBpZnJhbWUuY29udGVudERvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJp
ZnJhbWUiKTsKK3Nob3VsZEJlVHJ1ZSgibmVzdGVkRnJhbWUuc2VhbWxlc3MiKTsKKworLy8gSnVz
dCBsaWtlIHNlYW1sZXNzLWJhc2ljLmh0bWwsIHRoZSBoZWlnaHQgZnJvbSByZXNvdXJjZXMvc3F1
YXJlLmh0bWwKKy8vIHNob3VsZCBkZWZpbmUgdGhlIGhlaWdodCBvZiB0aGUgbmVzdGVkIHNlYW1s
ZXNzIGlmcmFtZXMuCitzaG91bGRCZVRydWUoIndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGlmcmFt
ZSkud2lkdGgiLCAiMjAwcHgiKTsKK3Nob3VsZEJlVHJ1ZSgid2luZG93LmdldENvbXB1dGVkU3R5
bGUoaWZyYW1lKS5oZWlnaHQiLCAiMTAwcHgiKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2VhbWxlc3Mvc2VhbWxlc3Mtc2FuZGJveC1mbGFnLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zZWFtbGVzcy9zZWFtbGVzcy1zYW5kYm94LWZsYWcu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5kNGI0ZjBkZGZjYjZlZjczMDhmYjNiZDY1NTMxMDkzOGNkM2VjMThm
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2VhbWxlc3Mvc2Vh
bWxlc3Mtc2FuZGJveC1mbGFnLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIGh0bWw+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KzxkaXYgaWQ9InBhcmVudCIgc3R5bGU9IndpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweDsiPgor
PGlmcmFtZSBpZD0iaWZyYW1lIiBzZWFtbGVzcyBzYW5kYm94PSJhbGxvdy1zYW1lLW9yaWdpbiIg
c3JjPSJyZXNvdXJjZXMvbmVzdGVkLXNlYW1sZXNzLmh0bWwiPjwvaWZyYW1lPgorPC9kaXY+Cis8
c2NyaXB0PgordmFyIHBhcmVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwYXJlbnQiKTsK
K3ZhciBpZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaWZyYW1lIik7CitzaG91bGRC
ZVRydWUoImlmcmFtZS5zZWFtbGVzcyIpOworCisvLyBUaGUgbmVzdGVkIGlmcmFtZSBpcyBhbHNv
ICJzZWFtbGVzcyIsIGJ1dCB0aGUgc2VhbWxlc3MtbmVzcyBzaG91bGQgYmUgZGlzYWJsZWQgYnkg
dGhlIHNhbmRib3guCit2YXIgbmVzdGVkRnJhbWUgPSBpZnJhbWUuY29udGVudERvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJpZnJhbWUiKTsKK3Nob3VsZEJlVHJ1ZSgibmVzdGVkRnJhbWUuc2VhbWxl
c3MiKTsKKworLy8gVGhlIHNhbmRib3hlZCBpZnJhbWUgaXMgc3RpbGwgc2VhbWxlc3MsIGJ1dCB0
aGUgaWZyYW1lIGluc2lkZSBpdCBpcyBub3QgYW5kCisvLyB0aHVzIDMwMHgxNTAuIFRodXMgdGhl
IHNhbmRib3hlZCBpZnJhbWUgc2hvdWxkIGJlIHRoZSB3aWR0aCBvZiBpdHMgcGFyZW50LAorLy8g
YnV0IHRoZSBoZWlnaHQgb2YgaXRzIGlmcmFtZSBjaGlsZCAod2hpY2ggaXMgaW50cmluc2ljbHkg
MTUwcHgpLgorc2hvdWxkQmVUcnVlKCJ3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShpZnJhbWUpLndp
ZHRoIiwgIjIwMHB4Iik7CitzaG91bGRCZVRydWUoIndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGlm
cmFtZSkuaGVpZ2h0IiwgIjE1MHB4Iik7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>
<flag name="commit-queue"
          id="213608"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>