Index: chrome/browser/bookmarks/bookmark_model_factory.cc |
diff --git a/chrome/browser/bookmarks/bookmark_model_factory.cc b/chrome/browser/bookmarks/bookmark_model_factory.cc |
index 92e0e35cea818abc462ed40bc5e8d499d8ac6a1b..0b068fe55899aba849fdf002c4884f5a08170e2d 100644 |
--- a/chrome/browser/bookmarks/bookmark_model_factory.cc |
+++ b/chrome/browser/bookmarks/bookmark_model_factory.cc |
@@ -65,8 +65,13 @@ KeyedService* BookmarkModelFactory::BuildServiceInstanceFor( |
content::BrowserThread::GetMessageLoopProxyForThread( |
content::BrowserThread::UI)); |
#if !defined(OS_ANDROID) |
- if (CommandLine::ForCurrentProcess()->HasSwitch( |
- switches::kEnableBookmarkUndo)) { |
+ bool register_bookmark_undo_service_as_observer = true; |
+#if !defined(OS_IOS) |
+ register_bookmark_undo_service_as_observer = |
+ CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kEnableBookmarkUndo); |
+#endif // !defined(OS_IOS) |
+ if (register_bookmark_undo_service_as_observer) { |
bookmark_client->model()->AddObserver( |
BookmarkUndoServiceFactory::GetForProfile(profile)); |
} |