| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "components/sync_sessions/revisit/page_revisit_broadcaster.h" | 5 #include "components/sync_sessions/revisit/page_revisit_broadcaster.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 | 47 |
| 48 PageRevisitBroadcaster::PageRevisitBroadcaster( | 48 PageRevisitBroadcaster::PageRevisitBroadcaster( |
| 49 SessionsSyncManager* manager, | 49 SessionsSyncManager* manager, |
| 50 sync_sessions::SyncSessionsClient* sessions_client) | 50 sync_sessions::SyncSessionsClient* sessions_client) |
| 51 : sessions_client_(sessions_client) { | 51 : sessions_client_(sessions_client) { |
| 52 const std::string group_name = | 52 const std::string group_name = |
| 53 base::FieldTrialList::FindFullName("PageRevisitInstrumentation"); | 53 base::FieldTrialList::FindFullName("PageRevisitInstrumentation"); |
| 54 bool shouldInstrument = group_name == "Enabled"; | 54 bool shouldInstrument = group_name == "Enabled"; |
| 55 if (shouldInstrument) { | 55 if (shouldInstrument) { |
| 56 revisit_observers_.push_back(new sync_sessions::SessionsPageRevisitObserver( | 56 revisit_observers_.push_back(new sync_sessions::SessionsPageRevisitObserver( |
| 57 base::WrapUnique(new SessionsSyncManagerWrapper(manager)))); | 57 base::MakeUnique<SessionsSyncManagerWrapper>(manager))); |
| 58 | 58 |
| 59 history::HistoryService* history = sessions_client_->GetHistoryService(); | 59 history::HistoryService* history = sessions_client_->GetHistoryService(); |
| 60 if (history) { | 60 if (history) { |
| 61 revisit_observers_.push_back( | 61 revisit_observers_.push_back( |
| 62 new sync_sessions::TypedUrlPageRevisitObserver(history)); | 62 new sync_sessions::TypedUrlPageRevisitObserver(history)); |
| 63 } | 63 } |
| 64 | 64 |
| 65 bookmarks::BookmarkModel* bookmarks = sessions_client_->GetBookmarkModel(); | 65 bookmarks::BookmarkModel* bookmarks = sessions_client_->GetBookmarkModel(); |
| 66 if (bookmarks) { | 66 if (bookmarks) { |
| 67 revisit_observers_.push_back( | 67 revisit_observers_.push_back( |
| 68 new sync_sessions::BookmarksPageRevisitObserver(base::WrapUnique( | 68 new sync_sessions::BookmarksPageRevisitObserver( |
| 69 new sync_sessions::BookmarksByUrlProviderImpl(bookmarks)))); | 69 base::MakeUnique<sync_sessions::BookmarksByUrlProviderImpl>( |
| 70 bookmarks))); |
| 70 } | 71 } |
| 71 } | 72 } |
| 72 } | 73 } |
| 73 | 74 |
| 74 PageRevisitBroadcaster::~PageRevisitBroadcaster() {} | 75 PageRevisitBroadcaster::~PageRevisitBroadcaster() {} |
| 75 | 76 |
| 76 void PageRevisitBroadcaster::OnPageVisit(const GURL& url, | 77 void PageRevisitBroadcaster::OnPageVisit(const GURL& url, |
| 77 const ui::PageTransition transition) { | 78 const ui::PageTransition transition) { |
| 78 if (sessions_client_->ShouldSyncURL(url)) { | 79 if (sessions_client_->ShouldSyncURL(url)) { |
| 79 sync_sessions::PageVisitObserver::TransitionType converted( | 80 sync_sessions::PageVisitObserver::TransitionType converted( |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 case ui::PAGE_TRANSITION_KEYWORD: | 128 case ui::PAGE_TRANSITION_KEYWORD: |
| 128 case ui::PAGE_TRANSITION_KEYWORD_GENERATED: | 129 case ui::PAGE_TRANSITION_KEYWORD_GENERATED: |
| 129 return sync_sessions::PageVisitObserver::kTransitionOmniboxTemplateSearch; | 130 return sync_sessions::PageVisitObserver::kTransitionOmniboxTemplateSearch; |
| 130 | 131 |
| 131 default: | 132 default: |
| 132 return sync_sessions::PageVisitObserver::kTransitionUnknown; | 133 return sync_sessions::PageVisitObserver::kTransitionUnknown; |
| 133 } | 134 } |
| 134 } | 135 } |
| 135 | 136 |
| 136 } // namespace browser_sync | 137 } // namespace browser_sync |
| OLD | NEW |