Changeset 282282 in webkit
- Timestamp:
- Sep 10, 2021 11:32:56 AM (10 months ago)
- Location:
- trunk
- Files:
-
- 3 added
- 3 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/web-share/resources/blank.html (added)
-
LayoutTests/imported/w3c/web-platform-tests/web-share/test-fully-active.https-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/web-share/test-fully-active.https.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/page/Navigator.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r282281 r282282 1 2021-09-10 Marcos Caceres <marcos@marcosc.com> 2 3 [Web-Share] handle non-fully active documents 4 https://bugs.webkit.org/show_bug.cgi?id=230088 5 6 Reviewed by Darin Adler. 7 8 * web-platform-tests/web-share/resources/blank.html: Added. 9 * web-platform-tests/web-share/test-fully-active.https-expected.txt: Added. 10 * web-platform-tests/web-share/test-fully-active.https.html: Added. 11 1 12 2021-09-10 Youenn Fablet <youenn@apple.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r282281 r282282 1 2021-09-10 Marcos Caceres <marcos@marcosc.com> 2 3 [Web-Share] handle non-fully active documents 4 https://bugs.webkit.org/show_bug.cgi?id=230088 5 6 Reviewed by Darin Adler. 7 8 Test: imported/w3c/web-platform-tests/web-share/test-fully-active.https.html 9 10 * page/Navigator.cpp: 11 (WebCore::Navigator::canShare): 12 (WebCore::Navigator::share): 13 1 14 2021-09-10 Youenn Fablet <youenn@apple.com> 2 15 -
trunk/Source/WebCore/page/Navigator.cpp
r281126 r282282 127 127 bool Navigator::canShare(Document& document, const ShareData& data) 128 128 { 129 auto* frame = this->frame(); 130 if (!frame || !frame->page()) 129 if (!document.isFullyActive()) 131 130 return false; 132 131 … … 144 143 void Navigator::share(Document& document, const ShareData& data, Ref<DeferredPromise>&& promise) 145 144 { 145 if (!document.isFullyActive()) { 146 promise->reject(InvalidStateError); 147 return; 148 } 149 146 150 if (m_hasPendingShare) { 147 151 promise->reject(NotAllowedError);
Note: See TracChangeset
for help on using the changeset viewer.