diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-04 03:36:36 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-04 03:36:36 +0000 |
commit | 3a2a5d201631f31800a889164cb84b3c6784b8c2 (patch) | |
tree | 52f45c58258845ad6b0a9a9591e15b3cc225337c /base/clipboard.h | |
parent | 0bb1a6204af17f50ad0577f811a2c044b2bf62ff (diff) | |
download | chromium_src-3a2a5d201631f31800a889164cb84b3c6784b8c2.zip chromium_src-3a2a5d201631f31800a889164cb84b3c6784b8c2.tar.gz chromium_src-3a2a5d201631f31800a889164cb84b3c6784b8c2.tar.bz2 |
Update clipboard classes to use string16 and FilePath instead of wstring.
Update callers as well.
This patch builds on a patch by mark.a.lindner@gmail.com which can be found at http://codereview.chromium.org/28294
Review URL: http://codereview.chromium.org/27370
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10860 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/clipboard.h')
-rw-r--r-- | base/clipboard.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/base/clipboard.h b/base/clipboard.h index 631a516..5abf4774 100644 --- a/base/clipboard.h +++ b/base/clipboard.h @@ -9,7 +9,9 @@ #include <string> #include <vector> +#include "base/file_path.h" #include "base/process.h" +#include "base/string16.h" #include "base/gfx/size.h" #if defined(OS_MACOSX) @@ -66,6 +68,8 @@ class Clipboard { // CBF_FILES files char array representing multiple files. // Filenames are separated by null characters and // the final filename is double null terminated. + // The filenames are encoded in platform-specific + // encoding. // CBF_WEBKIT none empty vector // CBF_BITMAP pixels byte array // size gfx::Size struct @@ -94,21 +98,21 @@ class Clipboard { bool IsFormatAvailable(FormatType format) const; // Reads UNICODE text from the clipboard, if available. - void ReadText(std::wstring* result) const; + void ReadText(string16* result) const; // Reads ASCII text from the clipboard, if available. void ReadAsciiText(std::string* result) const; // Reads HTML from the clipboard, if available. - void ReadHTML(std::wstring* markup, std::string* src_url) const; + void ReadHTML(string16* markup, std::string* src_url) const; // Reads a bookmark from the clipboard, if available. - void ReadBookmark(std::wstring* title, std::string* url) const; + void ReadBookmark(string16* title, std::string* url) const; // Reads a file or group of files from the clipboard, if available, into the // out parameter. - void ReadFile(std::wstring* file) const; - void ReadFiles(std::vector<std::wstring>* files) const; + void ReadFile(FilePath* file) const; + void ReadFiles(std::vector<FilePath>* files) const; // Get format Identifiers for various types. static FormatType GetUrlFormatType(); @@ -171,8 +175,8 @@ class Clipboard { // Safely write to system clipboard. Free |handle| on failure. void WriteToClipboard(FormatType format, HANDLE handle); - static void ParseBookmarkClipboardFormat(const std::wstring& bookmark, - std::wstring* title, + static void ParseBookmarkClipboardFormat(const string16& bookmark, + string16* title, std::string* url); // Free a handle depending on its type (as intuited from format) |