Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: chrome/browser/webdata/autocomplete_syncable_service.cc

Issue 10006037: Moved WebDataService to ProfileKeyedService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed compile Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "chrome/browser/webdata/autocomplete_syncable_service.h" 5 #include "chrome/browser/webdata/autocomplete_syncable_service.h"
6 6
7 #include "base/location.h" 7 #include "base/location.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/rand_util.h" 9 #include "base/rand_util.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 const content::NotificationSource& source, 306 const content::NotificationSource& source,
307 const content::NotificationDetails& details) { 307 const content::NotificationDetails& details) {
308 DCHECK_EQ(chrome::NOTIFICATION_AUTOFILL_ENTRIES_CHANGED, type); 308 DCHECK_EQ(chrome::NOTIFICATION_AUTOFILL_ENTRIES_CHANGED, type);
309 309
310 // Check if sync is on. If we receive notification prior to the sync being set 310 // Check if sync is on. If we receive notification prior to the sync being set
311 // up we are going to process all when MergeData..() is called. If we receive 311 // up we are going to process all when MergeData..() is called. If we receive
312 // notification after the sync exited, it will be sinced next time Chrome 312 // notification after the sync exited, it will be sinced next time Chrome
313 // starts. 313 // starts.
314 if (!sync_processor_.get()) 314 if (!sync_processor_.get())
315 return; 315 return;
316
316 WebDataService* wds = content::Source<WebDataService>(source).ptr(); 317 WebDataService* wds = content::Source<WebDataService>(source).ptr();
317 318
318 DCHECK_EQ(web_data_service_, wds); 319 DCHECK_EQ(web_data_service_, wds);
319 320
320 AutofillChangeList* changes = 321 AutofillChangeList* changes =
321 content::Details<AutofillChangeList>(details).ptr(); 322 content::Details<AutofillChangeList>(details).ptr();
322 ActOnChanges(*changes); 323 ActOnChanges(*changes);
323 } 324 }
324 325
325 bool AutocompleteSyncableService::LoadAutofillData( 326 bool AutocompleteSyncableService::LoadAutofillData(
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
481 UTF16ToUTF8(entry.key().value()))); 482 UTF16ToUTF8(entry.key().value())));
482 return SyncData::CreateLocalData(tag, tag, autofill_specifics); 483 return SyncData::CreateLocalData(tag, tag, autofill_specifics);
483 } 484 }
484 485
485 // static 486 // static
486 std::string AutocompleteSyncableService::KeyToTag(const std::string& name, 487 std::string AutocompleteSyncableService::KeyToTag(const std::string& name,
487 const std::string& value) { 488 const std::string& value) {
488 std::string ns(kAutofillEntryNamespaceTag); 489 std::string ns(kAutofillEntryNamespaceTag);
489 return ns + net::EscapePath(name) + "|" + net::EscapePath(value); 490 return ns + net::EscapePath(name) + "|" + net::EscapePath(value);
490 } 491 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/first_run_bubble_unittest.cc ('k') | chrome/browser/webdata/web_data_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698