Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(667)

Side by Side Diff: chrome/common/os_exchange_data.h

Issue 11247: Remove cf_html from webdropdata.h. This is windows (Closed)
Patch Set: fix feedback Created 12 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/web_contents_view_win.cc ('k') | chrome/common/os_exchange_data.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_COMMON_OS_EXCHANGE_DATA_H__ 5 #ifndef CHROME_COMMON_OS_EXCHANGE_DATA_H__
6 #define CHROME_COMMON_OS_EXCHANGE_DATA_H__ 6 #define CHROME_COMMON_OS_EXCHANGE_DATA_H__
7 7
8 #include <atlbase.h> 8 #include <atlbase.h>
9 #include <objidl.h> 9 #include <objidl.h>
10 #include <vector> 10 #include <vector>
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 void SetString(const std::wstring& data); 49 void SetString(const std::wstring& data);
50 // A URL can have an optional title in some exchange formats. 50 // A URL can have an optional title in some exchange formats.
51 void SetURL(const GURL& url, const std::wstring& title); 51 void SetURL(const GURL& url, const std::wstring& title);
52 // A full path to a file 52 // A full path to a file
53 void SetFilename(const std::wstring& full_path); 53 void SetFilename(const std::wstring& full_path);
54 // Adds pickled data of the specified format. 54 // Adds pickled data of the specified format.
55 void SetPickledData(CLIPFORMAT format, const Pickle& data); 55 void SetPickledData(CLIPFORMAT format, const Pickle& data);
56 // Adds the bytes of a file (CFSTR_FILECONTENTS and CFSTR_FILEDESCRIPTOR). 56 // Adds the bytes of a file (CFSTR_FILECONTENTS and CFSTR_FILEDESCRIPTOR).
57 void SetFileContents(const std::wstring& filename, 57 void SetFileContents(const std::wstring& filename,
58 const std::string& file_contents); 58 const std::string& file_contents);
59 // Adds a snippet of Windows HTML (CF_HTML). 59 // Adds a snippet of HTML. |html| is just raw html but this sets both
60 void SetCFHtml(const std::wstring& cf_html); 60 // text/html and CF_HTML.
61 void SetHtml(const std::wstring& html, const GURL& base_url);
61 62
62 // These functions retrieve data of the specified type. If data exists, the 63 // These functions retrieve data of the specified type. If data exists, the
63 // functions return and the result is in the out parameter. If the data does 64 // functions return and the result is in the out parameter. If the data does
64 // not exist, the out parameter is not touched. The out parameter cannot be 65 // not exist, the out parameter is not touched. The out parameter cannot be
65 // NULL. 66 // NULL.
66 bool GetString(std::wstring* data) const; 67 bool GetString(std::wstring* data) const;
67 bool GetURLAndTitle(GURL* url, std::wstring* title) const; 68 bool GetURLAndTitle(GURL* url, std::wstring* title) const;
68 // Return the path of a file, if available. 69 // Return the path of a file, if available.
69 bool GetFilename(std::wstring* full_path) const; 70 bool GetFilename(std::wstring* full_path) const;
70 bool GetPickledData(CLIPFORMAT format, Pickle* data) const; 71 bool GetPickledData(CLIPFORMAT format, Pickle* data) const;
71 bool GetFileContents(std::wstring* filename, 72 bool GetFileContents(std::wstring* filename,
72 std::string* file_contents) const; 73 std::string* file_contents) const;
73 bool GetCFHtml(std::wstring* cf_html) const; 74 bool GetHtml(std::wstring* html, GURL* base_url) const;
74 75
75 // Test whether or not data of certain types is present, without actually 76 // Test whether or not data of certain types is present, without actually
76 // returning anything. 77 // returning anything.
77 bool HasString() const; 78 bool HasString() const;
78 bool HasURL() const; 79 bool HasURL() const;
79 bool HasURLTitle() const; 80 bool HasURLTitle() const;
80 bool HasFile() const; 81 bool HasFile() const;
81 bool HasFormat(CLIPFORMAT format) const; 82 bool HasFormat(CLIPFORMAT format) const;
82 83
83 // IDataObject implementation: 84 // IDataObject implementation:
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 StoredData contents_; 135 StoredData contents_;
135 136
136 CComPtr<IDataObject> source_object_; 137 CComPtr<IDataObject> source_object_;
137 138
138 LONG ref_count_; 139 LONG ref_count_;
139 140
140 DISALLOW_EVIL_CONSTRUCTORS(OSExchangeData); 141 DISALLOW_EVIL_CONSTRUCTORS(OSExchangeData);
141 }; 142 };
142 143
143 #endif // #ifndef CHROME_COMMON_OS_EXCHANGE_DATA_H__ 144 #endif // #ifndef CHROME_COMMON_OS_EXCHANGE_DATA_H__
144
OLDNEW
« no previous file with comments | « chrome/browser/web_contents_view_win.cc ('k') | chrome/common/os_exchange_data.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698