Skip to content
Snippets Groups Projects
Commit 3a5bb580 authored by cypherpunks1's avatar cypherpunks1 Committed by Beatriz Rizental
Browse files

BB 41791: Omit the source URL when copying page contents to the clipboard

parent 3364f6b7
Branches
No related tags found
1 merge request!1507Rebase Tor Browser onto 136.0a1
......@@ -288,6 +288,7 @@ static nsresult CreateTransferable(
NS_ENSURE_SUCCESS(rv, rv);
}
#if !defined(BASE_BROWSER_VERSION)
// Try and get source URI of the items that are being dragged
nsIURI* uri = aDocument.GetDocumentURI();
if (uri) {
......@@ -308,6 +309,7 @@ static nsresult CreateTransferable(
NS_ENSURE_SUCCESS(rv, rv);
}
}
#endif
} else {
if (!aEncodedDocumentWithContext.mSerializationForTextUnicode.IsEmpty()) {
// Add the unicode DataFlavor to the transferable
......
......
......@@ -521,11 +521,13 @@ nsDataObj::nsDataObj(nsIURI* uri)
m_enumFE = new CEnumFormatEtc();
m_enumFE->AddRef();
#if !defined(BASE_BROWSER_VERSION)
if (uri) {
// A URI was obtained, so pass this through to the DataObject
// so it can create a SourceURL for CF_HTML flavour
uri->GetSpec(mSourceURL);
}
#endif
}
//-----------------------------------------------------
// destruction
......@@ -2000,6 +2002,7 @@ nsresult nsDataObj ::BuildPlatformHTML(const char* inOurHTML,
*outPlatformHTML = nullptr;
nsDependentCString inHTMLString(inOurHTML);
#if !defined(BASE_BROWSER_VERSION)
// Do we already have mSourceURL from a drag?
if (mSourceURL.IsEmpty()) {
nsAutoString url;
......@@ -2007,6 +2010,7 @@ nsresult nsDataObj ::BuildPlatformHTML(const char* inOurHTML,
AppendUTF16toUTF8(url, mSourceURL);
}
#endif
constexpr auto kStartHTMLPrefix = "Version:0.9\r\nStartHTML:"_ns;
constexpr auto kEndHTMLPrefix = "\r\nEndHTML:"_ns;
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment