diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/bookmarks/bookmark_drag_data.cc | 22 | ||||
-rw-r--r-- | chrome/browser/browser.scons | 1 | ||||
-rw-r--r-- | chrome/chrome.xcodeproj/project.pbxproj | 4 | ||||
-rw-r--r-- | chrome/common/temp_scaffolding_stubs.cc | 12 | ||||
-rw-r--r-- | chrome/common/temp_scaffolding_stubs.h | 6 |
5 files changed, 32 insertions, 13 deletions
diff --git a/chrome/browser/bookmarks/bookmark_drag_data.cc b/chrome/browser/bookmarks/bookmark_drag_data.cc index 73ac107..1194751 100644 --- a/chrome/browser/bookmarks/bookmark_drag_data.cc +++ b/chrome/browser/bookmarks/bookmark_drag_data.cc @@ -4,19 +4,30 @@ #include "chrome/browser/bookmarks/bookmark_drag_data.h" +#include "base/basictypes.h" #include "base/pickle.h" #include "base/string_util.h" #include "chrome/browser/bookmarks/bookmark_model.h" #include "chrome/browser/profile.h" + +// TODO(port): Port this file. +#if defined(OS_WIN) #include "chrome/common/os_exchange_data.h" +#else +#include "chrome/common/temp_scaffolding_stubs.h" +#endif +#if defined(OS_WIN) static CLIPFORMAT clipboard_format = 0; +#endif static void RegisterFormat() { +#if defined(OS_WIN) if (clipboard_format == 0) { clipboard_format = RegisterClipboardFormat(L"chrome/x-bookmark-entries"); DCHECK(clipboard_format); } +#endif } BookmarkDragData::Element::Element(BookmarkNode* node) @@ -99,7 +110,12 @@ void BookmarkDragData::Write(Profile* profile, OSExchangeData* data) const { for (size_t i = 0; i < elements.size(); ++i) elements[i].WriteToPickle(&data_pickle); +#if defined(OS_WIN) data->SetPickledData(clipboard_format, data_pickle); +#else + // TODO(port): Clipboard integration. + NOTIMPLEMENTED(); +#endif } bool BookmarkDragData::Read(const OSExchangeData& data) { @@ -109,6 +125,7 @@ bool BookmarkDragData::Read(const OSExchangeData& data) { profile_path_.clear(); +#if defined(OS_WIN) if (data.HasFormat(clipboard_format)) { Pickle drag_data_pickle; if (data.GetPickledData(clipboard_format, &drag_data_pickle)) { @@ -136,6 +153,11 @@ bool BookmarkDragData::Read(const OSExchangeData& data) { elements.push_back(element); } } +#else + // TODO(port): Clipboard integration. + NOTIMPLEMENTED(); +#endif + return is_valid(); } diff --git a/chrome/browser/browser.scons b/chrome/browser/browser.scons index c39fd5d..030a3fa 100644 --- a/chrome/browser/browser.scons +++ b/chrome/browser/browser.scons @@ -671,7 +671,6 @@ if not env.Bit('windows'): 'automation/automation_provider_list.cc', 'automation/ui_controls.cc', 'bookmarks/bookmark_context_menu.cc', - 'bookmarks/bookmark_drag_data.cc', 'bookmarks/bookmark_drop_info.cc', 'browser_accessibility.cc', 'browser_accessibility_manager.cc', diff --git a/chrome/chrome.xcodeproj/project.pbxproj b/chrome/chrome.xcodeproj/project.pbxproj index eb0192d..d6ac699 100644 --- a/chrome/chrome.xcodeproj/project.pbxproj +++ b/chrome/chrome.xcodeproj/project.pbxproj @@ -620,6 +620,7 @@ F47CA1280F44AE0E00FFFAFB /* libnet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D7B004E0E9D5464009A6919 /* libnet.a */; }; F47CA1290F44AE2800FFFAFB /* libglue.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 826850180F2FC82E009F6555 /* libglue.a */; }; F47CA12A0F44AE3500FFFAFB /* libwtf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 826850240F2FC82E009F6555 /* libwtf.a */; }; + F58A0570E84AA76543E0C5CA /* bookmark_drag_data.cc in Sources */ = {isa = PBXBuildFile; fileRef = E7FDE61828F151056D975855 /* bookmark_drag_data.cc */; }; F775995035B63E51251B0922 /* ssl_error_info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 26D97CE692D919FEB1521E43 /* ssl_error_info.cc */; }; F958714A0B14B028646CF087 /* save_package.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4D7BF9DA0E9D48CE009A6919 /* save_package.cc */; }; /* End PBXBuildFile section */ @@ -2823,6 +2824,7 @@ E4F324420EE5CE94002533CE /* extension_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extension_unittest.cc; sourceTree = "<group>"; }; E4F324780EE5D17E002533CE /* referrer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = referrer.h; sourceTree = "<group>"; }; E4F324790EE5D17E002533CE /* referrer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = referrer.cc; sourceTree = "<group>"; }; + E7FDE61828F151056D975855 /* bookmark_drag_data.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bookmark_drag_data.cc; path = browser/bookmarks/bookmark_drag_data.cc; sourceTree = SOURCE_ROOT; }; E81681ADC802675FE949BC63 /* child_thread.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = child_thread.cc; sourceTree = "<group>"; }; EA72C084DB3FC0FC595E525E /* template_url_model.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = template_url_model.cc; sourceTree = "<group>"; }; EA72CF50C0AB4492A644C703 /* url_fetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = url_fetcher.h; sourceTree = "<group>"; }; @@ -3179,6 +3181,7 @@ 4F3E216FC08B4749FC8C2ED5 /* autocomplete.cc */, 0114EE7E1097BDFBF94057E6 /* search_provider.cc */, A2FC5EE73E0DE8BF6C1C4C0F /* bookmark_utils.cc */, + E7FDE61828F151056D975855 /* bookmark_drag_data.cc */, ); sourceTree = "<group>"; }; @@ -5456,6 +5459,7 @@ 82BB330A0F44B57C00761F43 /* base_view.mm in Sources */, 4D7BFAEE0E9D49E5009A6919 /* bloom_filter.cc in Sources */, E45075B20F1505C0003BE099 /* bookmark_codec.cc in Sources */, + F58A0570E84AA76543E0C5CA /* bookmark_drag_data.cc in Sources */, E40CC5F20F2E34EE00708647 /* bookmark_folder_tree_model.cc in Sources */, E45075B40F1505C9003BE099 /* bookmark_html_writer.cc in Sources */, 81E4783DE6F497B9BCC5B9F6 /* bookmark_model.cc in Sources */, diff --git a/chrome/common/temp_scaffolding_stubs.cc b/chrome/common/temp_scaffolding_stubs.cc index 5019c3c..84a0307 100644 --- a/chrome/common/temp_scaffolding_stubs.cc +++ b/chrome/common/temp_scaffolding_stubs.cc @@ -16,7 +16,6 @@ #include "base/singleton.h" #include "base/task.h" #include "chrome/browser/autocomplete/history_url_provider.h" -#include "chrome/browser/bookmarks/bookmark_drag_data.h" #include "chrome/browser/browser.h" #include "chrome/browser/browser_shutdown.h" #include "chrome/browser/cache_manager_host.h" @@ -355,17 +354,6 @@ void DebuggerShell::ProcessCommand(const std::wstring& data) { } #endif // !CHROME_DEBUGGER_DISABLED -bool BookmarkDragData::IsFromProfile(Profile* profile) const { - NOTIMPLEMENTED(); - return false; -} - -std::vector<BookmarkNode*> BookmarkDragData::GetNodes(Profile* profile) const { - std::vector<BookmarkNode*> nodes; - NOTIMPLEMENTED(); - return nodes; -} - ScopableCPRequest::~ScopableCPRequest() { NOTIMPLEMENTED(); } diff --git a/chrome/common/temp_scaffolding_stubs.h b/chrome/common/temp_scaffolding_stubs.h index 987c25c..3013b70 100644 --- a/chrome/common/temp_scaffolding_stubs.h +++ b/chrome/common/temp_scaffolding_stubs.h @@ -688,4 +688,10 @@ class HistoryTabUI { } }; +class OSExchangeData { + public: + void SetString(const std::wstring& data) { NOTIMPLEMENTED(); } + void SetURL(const GURL& url, const std::wstring& title) { NOTIMPLEMENTED(); } +}; + #endif // CHROME_COMMON_TEMP_SCAFFOLDING_STUBS_H_ |