Chromium Code Reviews| Index: chrome/browser/sync/chrome_sync_client.cc |
| diff --git a/chrome/browser/sync/chrome_sync_client.cc b/chrome/browser/sync/chrome_sync_client.cc |
| index 6430bae7499269e01c5e26fc87ff9d39fe0f11d2..88908d1fd76a697e329ed140733f5f8377fb724f 100644 |
| --- a/chrome/browser/sync/chrome_sync_client.cc |
| +++ b/chrome/browser/sync/chrome_sync_client.cc |
| @@ -496,6 +496,13 @@ ChromeSyncClient::GetSyncBridgeForModelType(syncer::ModelType type) { |
| ->GetSyncBridge() |
| ->AsWeakPtr(); |
| #endif |
| + case syncer::TYPED_URLS: { |
| + history::HistoryService* history = HistoryServiceFactory::GetForProfile( |
|
skym
2017/03/07 18:08:04
So, every other place we access the HistoryService
Gang Wu
2017/03/31 19:35:58
Done.
|
| + profile_, ServiceAccessType::IMPLICIT_ACCESS); |
| + if (!history) |
| + return base::WeakPtr<history::TypedURLSyncBridge>(); |
| + return history->GetTypedURLSyncBridge()->AsWeakPtr(); |
| + } |
| default: |
| NOTREACHED(); |
| return base::WeakPtr<syncer::ModelTypeSyncBridge>(); |