<?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>114530</bug_id>
          
          <creation_ts>2013-04-12 13:21:25 -0700</creation_ts>
          <short_desc>requestFullscreen on the current fullscreen element should fire fullscreen error.</short_desc>
          <delta_ts>2026-10-15 10:07:42 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>https://github.com/GoogleChrome/chrome-app-samples/blob/master/window-state/window.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>276855</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Frédéric Wang Nélar">fred.wang</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>scheib</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>874923</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-04-12 13:21:25 -0700</bug_when>
    <thetext>Cloned from &lt;http://code.google.com/p/chromium/issues/detail?id=229803&gt;:

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1472.0 Safari/537.36

Steps to reproduce the problem:
1. Install the Window State example from the chrome-app-samples repo (https://github.com/GoogleChrome/chrome-app-samples/tree/master/window-state ) 
2. Launch it, then &quot;Enter&quot; next to HTML5 fullscreen
3. (App goes fullscreen) Click &quot;Enter&quot; again
4. Click &quot;Exit&quot;

What is the expected behavior?
App stops being fullscreen

What went wrong?
App stays fullscreen. Clicking &quot;Exit&quot; again will cause it to stop being fullscreen. You have to press &quot;Exit&quot; as many times as you&apos;ve pressed &quot;Enter&quot;. (These buttons are just calling webkitRequestFullscreen and webkitExitFullscreen respectively.)

WebStore page: 

Did this work before? No 

Chrome version: 28.0.1472.0  Channel: canary
OS Version: OS X 10.7.5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>874925</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-04-12 13:22:04 -0700</bug_when>
    <thetext>schieb@chromium.org commented &lt;http://code.google.com/p/chromium/issues/detail?id=229803#c3&gt; in the original bug:

&quot;This is an error in WebKit &amp; Blink (likely in Document.cpp), and not apps specific. Load https://github.com/GoogleChrome/chrome-app-samples/blob/master/window-state/window.html in Chrome and the same behavior exists.

The fullscreen specification https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html does express this as an error, in:
- requestFullscreen() method must run these steps:
- If any of the following conditions are true, ... fullscreenerror:
  - &quot;The context object&apos;s node document fullscreen element stack is not empty and its top element is not an ancestor of the context object.&quot;

In this case, the element is already fullscreen and the top of the stack, the element is not an ancestor of its self.


A work around is for an application to check document.webkitFullscreenElement before requesting fullscreen, so as to not make the same element fullscreen multiple times.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877489</commentid>
    <comment_count>2</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-04-17 14:17:23 -0700</bug_when>
    <thetext>*** Bug 114767 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877497</commentid>
    <comment_count>3</comment_count>
      <attachid>198612</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-04-17 14:25:23 -0700</bug_when>
    <thetext>Created attachment 198612
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003704</commentid>
    <comment_count>4</comment_count>
      <attachid>198612</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-04-24 10:30:46 -0700</bug_when>
    <thetext>Comment on attachment 198612
Patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897887</commentid>
    <comment_count>5</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-09-12 09:18:52 -0700</bug_when>
    <thetext>This r+ patch didn&apos;t landed and I was not able to find reference to this code in Webkit GitHub (might be searching wrong).

Can anyone else see whether it is still an issue or need to be fixed or this is taken care of? Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2261758</commentid>
    <comment_count>6</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2026-10-10 00:06:47 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/76578</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2261760</commentid>
    <comment_count>7</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2026-10-10 00:09:10 -0700</bug_when>
    <thetext>(In reply to Ahmad Saleem from comment #5)
&gt; This r+ patch didn&apos;t landed and I was not able to find reference to this
&gt; code in Webkit GitHub (might be searching wrong).
&gt; 
&gt; Can anyone else see whether it is still an issue or need to be fixed or this
&gt; is taken care of? Thanks!

@Ahmad Saleem: I just did it. And actually this patch is no longer needed, WebKit implements the correct behavior per the spec (i.e. a stack of fullscreen elements vs a single fullscreen element). The test has been updated in Chromium: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/fullscreen/full-screen-twice-newapi.html and it&apos;s passing in WebKit.

Anyway I uploaded a PR to import this test, but feel free to close as WONTFIX if you prefer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2262984</commentid>
    <comment_count>8</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2026-10-12 22:54:12 -0700</bug_when>
    <thetext>&gt; (In reply to Ahmad Saleem from comment #5)
&gt; The test has been updated in Chromium:
&gt; https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/
&gt; web_tests/fullscreen/full-screen-twice-newapi.html and it&apos;s passing in
&gt; WebKit.
&gt; 
&gt; Anyway I uploaded a PR to import this test, but feel free to close as
&gt; WONTFIX if you prefer.

There is already a WPT test for that:

LayoutTests/imported/w3c/web-platform-tests/fullscreen/api/element-request-fullscreen-twice.html

So closing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198612</attachid>
            <date>2013-04-17 14:25:23 -0700</date>
            <delta_ts>2014-04-24 10:30:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114530-20130417142455.patch</filename>
            <type>text/plain</type>
            <size>7255</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4NjMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTNkNDhkYWUzYmJkNWNj
ZWQwYzVjY2VlZDllNWVlZDU4YWUyNzE4YS4uMWU0Yjk5ZjZmYTNkMTU1MmZkNDQyZmQxMGExMTc2
N2U4ODI4MGEwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTA0LTE3ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIHJlcXVlc3RGdWxsc2NyZWVu
IG9uIHRoZSBjdXJyZW50IGZ1bGxzY3JlZW4gZWxlbWVudCBzaG91bGQgZmlyZSBmdWxsc2NyZWVu
IGVycm9yLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE0NTMwCisKKyAgICAgICAgTWVyZ2Ugb2YgaHR0cHM6Ly9zcmMuY2hyb21pdW0ub3JnL3ZpZXd2
Yy9ibGluaz9yZXZpc2lvbj0xNDg1NzIgYnkgc2NoZWliQGNocm9taXVtLm9yZworCisgICAgICAg
ICAgICBQcmV2aW91c2x5IHJlcXVlc3RpbmcgZnVsbHNjcmVlbiBvbiB0aGUgc2FtZSBlbGVtZW50
IHJlcGVhdGVkbHkKKyAgICAgICAgICAgIHdvdWxkIGNvbnRpbnVlIHRvIGFkZCB0aGF0IGVsZW1l
bnQgdG8gdGhlIGZ1bGxzY3JlZW4gc3RhY2suCisgICAgICAgICAgICBNdWx0aXBsZSBleGl0cyB3
b3VsZCBiZSByZXF1aXJlZCB0byBleGl0IHRoZSBmdWxsIHN0YWNrLgorCisgICAgICAgICAgICBB
Y2NvcmRpbmcgdG8gc3BlY2lmaWNhdGlvbgorICAgICAgICAgICAgaHR0cHM6Ly9kdmNzLnczLm9y
Zy9oZy9mdWxsc2NyZWVuL3Jhdy1maWxlL3RpcC9PdmVydmlldy5odG1sCisgICAgICAgICAgICAt
IHJlcXVlc3RGdWxsc2NyZWVuKCkgbWV0aG9kIG11c3QgcnVuIHRoZXNlIHN0ZXBzOgorICAgICAg
ICAgICAgLSBJZiBhbnkgb2YgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSB0cnVlLCAuLi4g
ZnVsbHNjcmVlbmVycm9yOgorICAgICAgICAgICAgICAtICJUaGUgY29udGV4dCBvYmplY3QncyBu
b2RlIGRvY3VtZW50IGZ1bGxzY3JlZW4gZWxlbWVudCBzdGFjayBpcworICAgICAgICAgICAgICAg
IG5vdCBlbXB0eSBhbmQgaXRzIHRvcCBlbGVtZW50IGlzIG5vdCBhbiBhbmNlc3RvciBvZiB0aGUK
KyAgICAgICAgICAgICAgICBjb250ZXh0IG9iamVjdC4iCisKKyAgICAgICAgVGVzdDogZnVsbHNj
cmVlbi9mdWxsLXNjcmVlbi10d2ljZS1uZXdhcGkuaHRtbAorCisgICAgICAgICogZG9tL0RvY3Vt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpyZXF1ZXN0RnVsbFNjcmVlbkZv
ckVsZW1lbnQpOgorCiAyMDEzLTA0LTE2ICBKZXIgTm9ibGUgPGplci5ub2JsZUBhcHBsZS5jb20+
CiAKICAgICAgICAgQ3Jhc2ggaW4gV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6fkhUTUxNZWRp
YUVsZW1lbnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCAwMGE3YTViZGUxZWYxMjBjZDAy
YTAwZGVlYTg5ZTFjNjJiMGRiN2RjLi45ZmQ4NjVlMmFjYjFiNjI4MjAyZTVkOTM3ZTJhMzJmNDNk
YjllMThlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTUwNzMsOCArNTA3MywxMSBAQCB2
b2lkIERvY3VtZW50OjpyZXF1ZXN0RnVsbFNjcmVlbkZvckVsZW1lbnQoRWxlbWVudCogZWxlbWVu
dCwgdW5zaWduZWQgc2hvcnQgZmxhZwogICAgICAgICAvLyBUaGUgY29udGV4dCBvYmplY3QncyBu
b2RlIGRvY3VtZW50IGZ1bGxzY3JlZW4gZWxlbWVudCBzdGFjayBpcyBub3QgZW1wdHkgYW5kIGl0
cyB0b3AgZWxlbWVudAogICAgICAgICAvLyBpcyBub3QgYW4gYW5jZXN0b3Igb2YgdGhlIGNvbnRl
eHQgb2JqZWN0LiAoTk9URTogSWdub3JlIHRoaXMgcmVxdWlyZW1lbnQgaWYgdGhlIHJlcXVlc3Qg
d2FzCiAgICAgICAgIC8vIG1hZGUgdmlhIHRoZSBsZWdhY3kgTW96aWxsYS1zdHlsZSBBUEkuKQot
ICAgICAgICBpZiAoIW1fZnVsbFNjcmVlbkVsZW1lbnRTdGFjay5pc0VtcHR5KCkgJiYgIW1fZnVs
bFNjcmVlbkVsZW1lbnRTdGFjay5sYXN0KCktPmNvbnRhaW5zKGVsZW1lbnQpICYmICFpbkxlZ2Fj
eU1vemlsbGFNb2RlKQotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICghbV9mdWxsU2Ny
ZWVuRWxlbWVudFN0YWNrLmlzRW1wdHkoKSAmJiAhaW5MZWdhY3lNb3ppbGxhTW9kZSkgeworICAg
ICAgICAgICAgRWxlbWVudCogbGFzdEVsZW1lbnRPblN0YWNrID0gbV9mdWxsU2NyZWVuRWxlbWVu
dFN0YWNrLmxhc3QoKS5nZXQoKTsKKyAgICAgICAgICAgIGlmIChsYXN0RWxlbWVudE9uU3RhY2sg
PT0gZWxlbWVudCB8fCAhbGFzdEVsZW1lbnRPblN0YWNrLT5jb250YWlucyhlbGVtZW50KSkKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogCiAgICAgICAgIC8vIEEgZGVzY2VuZGFu
dCBicm93c2luZyBjb250ZXh0J3MgZG9jdW1lbnQgaGFzIGEgbm9uLWVtcHR5IGZ1bGxzY3JlZW4g
ZWxlbWVudCBzdGFjay4KICAgICAgICAgYm9vbCBkZXNjZW5kZW50SGFzTm9uRW1wdHlTdGFjayA9
IGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDU5MjY3M2U1ZjA0NmJiZWM0ZGQzZGRmNGE5YzlmNTYzMThjNGE5OGIu
LjYzZTlmNjNmNWY5MDRiZTA1ZWE4Nzg5M2ZkZjQwNzQwYTM4MTZhMDkgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNSBAQAorMjAxMy0wNC0xNyAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KKwor
ICAgICAgICByZXF1ZXN0RnVsbHNjcmVlbiBvbiB0aGUgY3VycmVudCBmdWxsc2NyZWVuIGVsZW1l
bnQgc2hvdWxkIGZpcmUgZnVsbHNjcmVlbiBlcnJvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDUzMAorCisgICAgICAgIE1lcmdlIG9mIGh0dHBz
Oi8vc3JjLmNocm9taXVtLm9yZy92aWV3dmMvYmxpbms/cmV2aXNpb249MTQ4NTcyIGJ5IHNjaGVp
YkBjaHJvbWl1bS5vcmcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGZ1bGxzY3JlZW4vZnVsbC1zY3JlZW4tdHdpY2UtbmV3YXBpLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi10d2ljZS1uZXdhcGku
aHRtbDogQWRkZWQuCisKIDIwMTMtMDQtMTcgIEplc3NpZSBCZXJsaW4gIDxqYmVybGluQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZW1vdmUgc29tZSB0ZXN0cyBmcm9tIHRoZSBTa2lwcGVkIGxpc3Qg
dGhhdCB3ZXJlIHNraXBwZWQgZWFybHkgb24gd2l0aCBhIGJ1bmNoIG9mIGV2ZW50U2VuZGVyCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXR3aWNlLW5ld2Fw
aS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXR3aWNl
LW5ld2FwaS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWJjN2Y1MmQwM2EwMDQyZjYxYWMwYTE2
OTI1ZTg0ODBkOWRjYTRjMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Z1bGxzY3Jl
ZW4vZnVsbC1zY3JlZW4tdHdpY2UtbmV3YXBpLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE0IEBA
CitFVkVOVCh3ZWJraXRmdWxsc2NyZWVuY2hhbmdlKQorRVhQRUNURUQgKGRvY3VtZW50LndlYmtp
dEN1cnJlbnRGdWxsU2NyZWVuRWxlbWVudCA9PSAnW29iamVjdCBIVE1MSHRtbEVsZW1lbnRdJykg
T0sKK0VWRU5UKHdlYmtpdGZ1bGxzY3JlZW5lcnJvcikKK0VYUEVDVEVEIChkb2N1bWVudC53ZWJr
aXRDdXJyZW50RnVsbFNjcmVlbkVsZW1lbnQgPT0gJ1tvYmplY3QgSFRNTEh0bWxFbGVtZW50XScp
IE9LCitFVkVOVCh3ZWJraXRmdWxsc2NyZWVuY2hhbmdlKQorRVhQRUNURUQgKGRvY3VtZW50Lndl
YmtpdEN1cnJlbnRGdWxsU2NyZWVuRWxlbWVudCA9PSAnW29iamVjdCBIVE1MU3BhbkVsZW1lbnRd
JykgT0sKK0VWRU5UKHdlYmtpdGZ1bGxzY3JlZW5lcnJvcikKK0VYUEVDVEVEIChkb2N1bWVudC53
ZWJraXRDdXJyZW50RnVsbFNjcmVlbkVsZW1lbnQgPT0gJ1tvYmplY3QgSFRNTFNwYW5FbGVtZW50
XScpIE9LCitFVkVOVCh3ZWJraXRmdWxsc2NyZWVuY2hhbmdlKQorRVhQRUNURUQgKGRvY3VtZW50
LndlYmtpdEN1cnJlbnRGdWxsU2NyZWVuRWxlbWVudCA9PSAnW29iamVjdCBIVE1MSHRtbEVsZW1l
bnRdJykgT0sKK0VWRU5UKHdlYmtpdGZ1bGxzY3JlZW5jaGFuZ2UpCitFWFBFQ1RFRCAoZG9jdW1l
bnQud2Via2l0Q3VycmVudEZ1bGxTY3JlZW5FbGVtZW50ID09ICd1bmRlZmluZWQnKSBPSworRU5E
IE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVl
bi10d2ljZS1uZXdhcGkuaHRtbCBiL0xheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4t
dHdpY2UtbmV3YXBpLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzVjZDZlMjcxZTNmYTRlZTUwMWM0OWM5YzAz
YWZlOGY0NGUzNjFmNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Z1bGxzY3JlZW4v
ZnVsbC1zY3JlZW4tdHdpY2UtbmV3YXBpLmh0bWwKQEAgLTAsMCArMSw1MCBAQAorPGJvZHk+Cis8
c2NyaXB0IHNyYz0iZnVsbC1zY3JlZW4tdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c3Bhbj48L3NwYW4+
Cis8c2NyaXB0PgorICAgIC8vIEJhaWwgb3V0IGVhcmx5IGlmIHRoZSBmdWxsIHNjcmVlbiBBUEkg
aXMgbm90IGVuYWJsZWQgb3IgaXMgbWlzc2luZzoKKyAgICBpZiAoRWxlbWVudC5wcm90b3R5cGUu
d2Via2l0UmVxdWVzdEZ1bGxzY3JlZW4gPT0gdW5kZWZpbmVkKSB7CisgICAgICAgIGxvZ1Jlc3Vs
dChmYWxzZSwgIkVsZW1lbnQucHJvdG90eXBlLndlYmtpdFJlcXVlc3RGdWxsc2NyZWVuID09IHVu
ZGVmaW5lZCIpOworICAgICAgICBlbmRUZXN0KCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgdmFy
IHNwYW4gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc3BhbicpWzBdOworCisgICAg
ICAgIHZhciBkb2N1bWVudEVudGVyZWRGdWxsU2NyZWVuID0gZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICB0ZXN0RXhwZWN0ZWQoImRvY3VtZW50LndlYmtpdEN1cnJlbnRGdWxsU2NyZWVuRWxlbWVu
dCIsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCk7CisgICAgICAgICAgICBydW5XaXRoS2V5RG93
bihmdW5jdGlvbigpe2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC53ZWJraXRSZXF1ZXN0RnVsbHNj
cmVlbigpfSk7CisgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoZG9jdW1lbnQsICd3ZWJraXRmdWxs
c2NyZWVuZXJyb3InLCBkb2N1bWVudERpZE5vdFJlZW50ZXJGdWxsU2NyZWVuLCBmYWxzZSwgdHJ1
ZSk7CisgICAgICAgIH07CisKKyAgICAgICAgdmFyIGRvY3VtZW50RGlkTm90UmVlbnRlckZ1bGxT
Y3JlZW4gPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiZG9jdW1lbnQu
d2Via2l0Q3VycmVudEZ1bGxTY3JlZW5FbGVtZW50IiwgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50
KTsKKyAgICAgICAgICAgIHJ1bldpdGhLZXlEb3duKGZ1bmN0aW9uKCl7c3Bhbi53ZWJraXRSZXF1
ZXN0RnVsbHNjcmVlbigpfSk7CisgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoZG9jdW1lbnQsICd3
ZWJraXRmdWxsc2NyZWVuY2hhbmdlJywgc3BhbkVudGVyZWRGdWxsU2NyZWVuLCBmYWxzZSwgdHJ1
ZSk7CisgICAgICAgIH07CisKKyAgICAgICAgdmFyIHNwYW5FbnRlcmVkRnVsbFNjcmVlbiA9IGZ1
bmN0aW9uKCkgeworICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJkb2N1bWVudC53ZWJraXRDdXJy
ZW50RnVsbFNjcmVlbkVsZW1lbnQiLCBzcGFuKTsKKyAgICAgICAgICAgIHJ1bldpdGhLZXlEb3du
KGZ1bmN0aW9uKCl7c3Bhbi53ZWJraXRSZXF1ZXN0RnVsbHNjcmVlbigpfSk7CisgICAgICAgICAg
ICB3YWl0Rm9yRXZlbnQoZG9jdW1lbnQsICd3ZWJraXRmdWxsc2NyZWVuZXJyb3InLCBzcGFuRGlk
Tm90UmVlbnRlckZ1bGxTY3JlZW4sIGZhbHNlLCB0cnVlKTsKKyAgICAgICAgfTsKKworICAgICAg
ICB2YXIgc3BhbkRpZE5vdFJlZW50ZXJGdWxsU2NyZWVuID0gZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICB0ZXN0RXhwZWN0ZWQoImRvY3VtZW50LndlYmtpdEN1cnJlbnRGdWxsU2NyZWVuRWxlbWVu
dCIsIHNwYW4pOworICAgICAgICAgICAgd2FpdEZvckV2ZW50KGRvY3VtZW50LCAnd2Via2l0ZnVs
bHNjcmVlbmNoYW5nZScsIHNwYW5FeGl0ZWQsIGZhbHNlLCB0cnVlKTsKKyAgICAgICAgICAgIGRv
Y3VtZW50LndlYmtpdEV4aXRGdWxsc2NyZWVuKCk7CisgICAgICAgIH07CisKKyAgICAgICAgdmFy
IHNwYW5FeGl0ZWQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiZG9j
dW1lbnQud2Via2l0Q3VycmVudEZ1bGxTY3JlZW5FbGVtZW50IiwgZG9jdW1lbnQuZG9jdW1lbnRF
bGVtZW50KTsKKyAgICAgICAgICAgIHdhaXRGb3JFdmVudChkb2N1bWVudCwgJ3dlYmtpdGZ1bGxz
Y3JlZW5jaGFuZ2UnLCBkb2N1bWVudEV4aXRlZCwgZmFsc2UsIHRydWUpOworICAgICAgICAgICAg
ZG9jdW1lbnQud2Via2l0RXhpdEZ1bGxzY3JlZW4oKTsKKyAgICAgICAgfTsKKworICAgICAgICB2
YXIgZG9jdW1lbnRFeGl0ZWQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHRlc3RFeHBlY3Rl
ZCgiZG9jdW1lbnQud2Via2l0Q3VycmVudEZ1bGxTY3JlZW5FbGVtZW50IiwgdW5kZWZpbmVkKTsK
KyAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAgfTsKKworICAgICAgICBydW5XaXRoS2V5
RG93bihmdW5jdGlvbigpe2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC53ZWJraXRSZXF1ZXN0RnVs
bHNjcmVlbigpfSk7CisgICAgICAgIHdhaXRGb3JFdmVudChkb2N1bWVudCwgJ3dlYmtpdGZ1bGxz
Y3JlZW5jaGFuZ2UnLCBkb2N1bWVudEVudGVyZWRGdWxsU2NyZWVuLCBmYWxzZSwgdHJ1ZSk7Cisg
ICAgfQorPC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="220298"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>