Title: [276665] branches/safari-611-branch/Source/WebCore/fileapi
- Revision
- 276665
- Author
- [email protected]
- Date
- 2021-04-27 14:07:20 -0700 (Tue, 27 Apr 2021)
Log Message
Apply patch. rdar://problem/77211405
Modified Paths
Diff
Modified: branches/safari-611-branch/Source/WebCore/fileapi/BlobURL.cpp (276664 => 276665)
--- branches/safari-611-branch/Source/WebCore/fileapi/BlobURL.cpp 2021-04-27 21:07:17 UTC (rev 276664)
+++ branches/safari-611-branch/Source/WebCore/fileapi/BlobURL.cpp 2021-04-27 21:07:20 UTC (rev 276665)
@@ -61,6 +61,16 @@
return url.string().substring(startIndex, endIndex - startIndex - 1);
}
+URL BlobURL::getOriginURL(const URL& url)
+{
+ ASSERT(url.protocolIs(kBlobProtocol));
+ if (auto blobOrigin = ThreadableBlobRegistry::getCachedOrigin(url)) {
+ if (auto* document = blobOwner(*blobOrigin))
+ return document->url();
+ }
+ return SecurityOrigin::extractInnerURL(url);
+}
+
URL BlobURL::createBlobURL(const String& originString)
{
ASSERT(!originString.isEmpty());
Modified: branches/safari-611-branch/Source/WebCore/fileapi/BlobURL.h (276664 => 276665)
--- branches/safari-611-branch/Source/WebCore/fileapi/BlobURL.h 2021-04-27 21:07:17 UTC (rev 276664)
+++ branches/safari-611-branch/Source/WebCore/fileapi/BlobURL.h 2021-04-27 21:07:20 UTC (rev 276665)
@@ -50,6 +50,7 @@
static URL createPublicURL(SecurityOrigin*);
static URL createInternalURL();
static String getOrigin(const URL&);
+ static URL getOriginURL(const URL&);
private:
static URL createBlobURL(const String& originString);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes