Index: ui/base/clipboard/clipboard.cc |
diff --git a/ui/base/clipboard/clipboard.cc b/ui/base/clipboard/clipboard.cc |
index 2473723e35939c99a4f1190be70a24b5df851f44..8a7be8f5d583d7e7d68503db48c3f682407f9305 100644 |
--- a/ui/base/clipboard/clipboard.cc |
+++ b/ui/base/clipboard/clipboard.cc |
@@ -153,6 +153,11 @@ void Clipboard::DestroyClipboardForCurrentThread() { |
} |
} |
+void Clipboard::WriteObjects(Buffer buffer, const ObjectMap& objects) { |
+ WriteObjectsImpl(buffer, objects); |
+ FOR_EACH_OBSERVER(ClipboardObserver, observer_list_, OnWriteObjects(buffer)); |
+} |
+ |
void Clipboard::DispatchObject(ObjectType type, const ObjectMapParams& params) { |
// All types apart from CBF_WEBKIT need at least 1 non-empty param. |
if (type != CBF_WEBKIT && (params.empty() || params[0].empty())) |
@@ -228,6 +233,13 @@ void Clipboard::DispatchObject(ObjectType type, const ObjectMapParams& params) { |
params[1].size()); |
break; |
+ case CBF_INCOGNITO_MARKER: |
+#if defined(TOOLKIT_GTK) // TODO(vasilii): support other platforms. |
+ WriteData(GetIncognitoMarkerFormatType(), |
+ ¶ms[0].front(), params[0].size()); |
+#endif |
+ break; |
+ |
default: |
NOTREACHED(); |
} |