[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc
commit-queue at webkit.org
commit-queue at webkit.org
Wed Dec 22 12:44:41 UTC 2010
The following commit has been merged in the debian/experimental branch:
commit a6fe5f634c2c75ca60952902ca7b18929d025591
Author: commit-queue at webkit.org <commit-queue at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Sat Aug 28 02:25:11 2010 +0000
2010-08-27 Daniel Cheng <dcheng at chromium.org>
Reviewed by Tony Chang.
[chromium] Add new WebClipboard method for setting generic data in copy/cut handlers.
https://bugs.webkit.org/show_bug.cgi?id=42121
No new tests.
* platform/chromium/ChromiumBridge.h:
2010-08-27 Daniel Cheng <dcheng at chromium.org>
Reviewed by Tony Chang.
[chromium] Add new WebClipboard method for setting generic data in copy/cut handlers.
https://bugs.webkit.org/show_bug.cgi?id=42121
* public/WebClipboard.h:
(WebKit::WebClipboard::writeData):
(WebKit::WebClipboard::readFilenames):
* src/ChromiumBridge.cpp:
(WebCore::ChromiumBridge::clipboardWriteData):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66293 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index e16b872..372c00c 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,14 @@
+2010-08-27 Daniel Cheng <dcheng at chromium.org>
+
+ Reviewed by Tony Chang.
+
+ [chromium] Add new WebClipboard method for setting generic data in copy/cut handlers.
+ https://bugs.webkit.org/show_bug.cgi?id=42121
+
+ No new tests.
+
+ * platform/chromium/ChromiumBridge.h:
+
2010-08-27 Patrick Gansterer <paroga at paroga.com>
Reviewed by Adam Roben.
diff --git a/WebCore/platform/chromium/ChromiumBridge.h b/WebCore/platform/chromium/ChromiumBridge.h
index 35ace89..bc86de2 100644
--- a/WebCore/platform/chromium/ChromiumBridge.h
+++ b/WebCore/platform/chromium/ChromiumBridge.h
@@ -102,7 +102,7 @@ namespace WebCore {
static void clipboardWritePlainText(const String&);
static void clipboardWriteURL(const KURL&, const String&);
static void clipboardWriteImage(NativeImagePtr, const KURL&, const String&);
- static void clipboardWriteData(ClipboardData*);
+ static void clipboardWriteData(const String& type, const String& data, const String& metadata);
// Interface for handling copy and paste, drag and drop, and selection copy.
static HashSet<String> clipboardReadAvailableTypes(PasteboardPrivate::ClipboardBuffer, bool* containsFilenames);
diff --git a/WebKit/chromium/ChangeLog b/WebKit/chromium/ChangeLog
index a64e1a9..95a4f6f 100644
--- a/WebKit/chromium/ChangeLog
+++ b/WebKit/chromium/ChangeLog
@@ -1,3 +1,16 @@
+2010-08-27 Daniel Cheng <dcheng at chromium.org>
+
+ Reviewed by Tony Chang.
+
+ [chromium] Add new WebClipboard method for setting generic data in copy/cut handlers.
+ https://bugs.webkit.org/show_bug.cgi?id=42121
+
+ * public/WebClipboard.h:
+ (WebKit::WebClipboard::writeData):
+ (WebKit::WebClipboard::readFilenames):
+ * src/ChromiumBridge.cpp:
+ (WebCore::ChromiumBridge::clipboardWriteData):
+
2010-08-27 Kinuko Yasuda <kinuko at chromium.org>
Reviewed by Dumitru Daniliuc.
diff --git a/WebKit/chromium/public/WebClipboard.h b/WebKit/chromium/public/WebClipboard.h
index 6755d96..861c522 100644
--- a/WebKit/chromium/public/WebClipboard.h
+++ b/WebKit/chromium/public/WebClipboard.h
@@ -71,7 +71,10 @@ public:
const WebURL&, const WebString& title) { }
virtual void writeImage(
const WebImage&, const WebURL&, const WebString& title) { }
- virtual void writeData(const WebDragData&) { }
+ virtual void writeData(
+ const WebString& type,
+ const WebString& data,
+ const WebString& metadata) { }
// The following functions are used for reading platform data for copy and
// paste, drag and drop, and selection copy (on X).
@@ -81,7 +84,8 @@ public:
virtual bool readData(
Buffer, const WebString& type, WebString* data,
WebString* metadata) { return false; }
- virtual WebVector<WebString> readFilenames(Buffer) { return WebVector<WebString>(); }
+ virtual WebVector<WebString> readFilenames(
+ Buffer) { return WebVector<WebString>(); }
protected:
~WebClipboard() {}
diff --git a/WebKit/chromium/src/ChromiumBridge.cpp b/WebKit/chromium/src/ChromiumBridge.cpp
index 33f405d..911dcf3 100644
--- a/WebKit/chromium/src/ChromiumBridge.cpp
+++ b/WebKit/chromium/src/ChromiumBridge.cpp
@@ -200,11 +200,11 @@ void ChromiumBridge::clipboardWriteImage(NativeImagePtr image,
webKitClient()->clipboard()->writeImage(webImage, sourceURL, title);
}
-void ChromiumBridge::clipboardWriteData(ClipboardData* data)
+void ChromiumBridge::clipboardWriteData(const String& type,
+ const String& data,
+ const String& metadata)
{
- notImplemented();
- WebDragData dragData; // FIXME: Define the conversion from ClipboardData to WebDragData.
- webKitClient()->clipboard()->writeData(dragData);
+ webKitClient()->clipboard()->writeData(type, data, metadata);
}
HashSet<String> ChromiumBridge::clipboardReadAvailableTypes(
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list