diff options
author | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-26 18:38:05 +0000 |
---|---|---|
committer | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-26 18:38:05 +0000 |
commit | 7fc7241105ea8e5532005611b374736a4e0bcba2 (patch) | |
tree | 3f0e3a2d0e70d6241c376815e71b1273b72ef461 /chrome/browser/importer/importer.h | |
parent | b6f8e3831bc67964a85de79a62ab6d680e89a2b8 (diff) | |
download | chromium_src-7fc7241105ea8e5532005611b374736a4e0bcba2.zip chromium_src-7fc7241105ea8e5532005611b374736a4e0bcba2.tar.gz chromium_src-7fc7241105ea8e5532005611b374736a4e0bcba2.tar.bz2 |
Many fixes to bookmark importing.
In particular:
* All bookmarks are imported to the toolbar -- nothing goes to Other Bookmarks. If there are initially no bookmarks on the toolbar, we try to reduce nesting of the imported bookmarks as much as possible. If there are already bookmarks on the toolbar, all the imported bookmarks end up in a new folder -- e.g. "Imported from Safari" -- on the toolbar.
* All importers explicitly include a containing folder for bookmarks in the toolbar.
o The ProfileWriter is responsible for stripping this folder off when the bookmarks should be imported directly to the toolbar.
* All importers do *not* include a containing folder for the remaining bookmarks.
o The ProfileWriter is responsible for creating this folder as appropriate. In fact, this is how things used to work previously, too, since the folder name needed to be uniquified. This CL makes the logic much clearer though (I hope).
* All importers should now be able to handle importing empty folders.
* The ProfileWriter no longer takes in a bitset of options for importing bookmarks. These options were all either set identically by all clients, or could be more accurately computed locally.
* Some implementation details for ProfileWriter have been removed from the header file. Others have just been completely nuked from orbit, and replaced by simpler code (again, I hope).
BUG=79427,79433,71351
TEST=unit_tests --gtest_filter=*Import*
Review URL: http://codereview.chromium.org/6979007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86861 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/importer/importer.h')
-rw-r--r-- | chrome/browser/importer/importer.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/chrome/browser/importer/importer.h b/chrome/browser/importer/importer.h index 9b86109..b4a5b6e 100644 --- a/chrome/browser/importer/importer.h +++ b/chrome/browser/importer/importer.h @@ -31,15 +31,6 @@ class Importer : public base::RefCountedThreadSafe<Importer> { // Cancels the import process. virtual void Cancel(); - void set_import_to_bookmark_bar(bool import_to_bookmark_bar) { - import_to_bookmark_bar_ = import_to_bookmark_bar; - } - - void set_bookmark_bar_disabled(bool bookmark_bar_disabled) { - bookmark_bar_disabled_ = bookmark_bar_disabled; - } - - bool bookmark_bar_disabled() { return bookmark_bar_disabled_; } bool cancelled() const { return cancelled_; } protected: @@ -55,19 +46,9 @@ class Importer : public base::RefCountedThreadSafe<Importer> { size_t src_len, std::vector<unsigned char>* png_data); - bool import_to_bookmark_bar() const { return import_to_bookmark_bar_; } - scoped_refptr<ImporterBridge> bridge_; private: - // True if the importer is created in the first run UI. - bool import_to_bookmark_bar_; - - // Whether bookmark bar is disabled (not shown) for importer. This is set - // true during first run to prevent out of process bookmark importer from - // updating bookmark bar settings. - bool bookmark_bar_disabled_; - // True if the caller cancels the import process. bool cancelled_; |