Bug 851816 - Fix the Copy Image command on Linux in private windows; r=roc

This commit is contained in:
Ehsan Akhgari
2013-03-17 16:40:41 -04:00
parent 932f8c8588
commit 5f21cf6a1c

View File

@@ -56,8 +56,10 @@ nsClipboardPrivacyHandler::PrepareDataForClipboard(nsITransferable * aTransferab
rv = data->SetData(true); rv = data->SetData(true);
NS_ENSURE_SUCCESS(rv, rv); NS_ENSURE_SUCCESS(rv, rv);
rv = aTransferable->AddDataFlavor(NS_MOZ_DATA_FROM_PRIVATEBROWSING); // Ignore the error code of AddDataFlavor, since we might have added
NS_ENSURE_SUCCESS(rv, rv); // this flavor before. If this call really fails, so will the next
// one (SetTransferData).
aTransferable->AddDataFlavor(NS_MOZ_DATA_FROM_PRIVATEBROWSING);
rv = aTransferable->SetTransferData(NS_MOZ_DATA_FROM_PRIVATEBROWSING, data, sizeof(bool)); rv = aTransferable->SetTransferData(NS_MOZ_DATA_FROM_PRIVATEBROWSING, data, sizeof(bool));
NS_ENSURE_SUCCESS(rv, rv); NS_ENSURE_SUCCESS(rv, rv);