| Index: chrome/browser/bookmarks/chrome_bookmark_client.h
|
| diff --git a/chrome/browser/bookmarks/chrome_bookmark_client.h b/chrome/browser/bookmarks/chrome_bookmark_client.h
|
| index 621f408fc0b2b1298b6ecbd891324130e54bff23..9e45bc4204341237692c9fb2321222b99585ce96 100644
|
| --- a/chrome/browser/bookmarks/chrome_bookmark_client.h
|
| +++ b/chrome/browser/bookmarks/chrome_bookmark_client.h
|
| @@ -10,6 +10,9 @@
|
|
|
| #include "base/deferred_sequenced_task_runner.h"
|
| #include "base/macros.h"
|
| +#include "build/build_config.h"
|
| +#include "build/buildflag.h"
|
| +#include "chrome/common/features.h"
|
| #include "components/bookmarks/browser/bookmark_client.h"
|
|
|
| class GURL;
|
| @@ -26,6 +29,12 @@ class BookmarkPermanentNode;
|
| class ManagedBookmarkService;
|
| }
|
|
|
| +#if BUILDFLAG(ANDROID_JAVA_UI)
|
| +namespace offline_pages {
|
| +class OfflinePageBookmarkObserver;
|
| +}
|
| +#endif
|
| +
|
| class ChromeBookmarkClient : public bookmarks::BookmarkClient {
|
| public:
|
| ChromeBookmarkClient(
|
| @@ -62,6 +71,12 @@ class ChromeBookmarkClient : public bookmarks::BookmarkClient {
|
| // be null during testing.
|
| bookmarks::ManagedBookmarkService* managed_bookmark_service_;
|
|
|
| +#if BUILDFLAG(ANDROID_JAVA_UI)
|
| + // Owns the observer used by Offline Page listening to Bookmark Model events.
|
| + std::unique_ptr<offline_pages::OfflinePageBookmarkObserver>
|
| + offline_page_observer_;
|
| +#endif
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ChromeBookmarkClient);
|
| };
|
|
|
|
|