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

Side by Side Diff: chrome/browser/sync/sync_setup_flow.cc

Issue 3127017: Revert 56423 - Added classes to enable session sync functionality.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 4 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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/sync/sync_setup_flow.h" 5 #include "chrome/browser/sync/sync_setup_flow.h"
6 6
7 #include "app/gfx/font_util.h" 7 #include "app/gfx/font_util.h"
8 #include "base/callback.h" 8 #include "base/callback.h"
9 #include "base/histogram.h" 9 #include "base/histogram.h"
10 #include "base/json/json_reader.h" 10 #include "base/json/json_reader.h"
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 return false; 99 return false;
100 if (sync_autofill) 100 if (sync_autofill)
101 data_types->insert(syncable::AUTOFILL); 101 data_types->insert(syncable::AUTOFILL);
102 102
103 bool sync_extensions; 103 bool sync_extensions;
104 if (!result->GetBoolean("syncExtensions", &sync_extensions)) 104 if (!result->GetBoolean("syncExtensions", &sync_extensions))
105 return false; 105 return false;
106 if (sync_extensions) 106 if (sync_extensions)
107 data_types->insert(syncable::EXTENSIONS); 107 data_types->insert(syncable::EXTENSIONS);
108 108
109 bool sync_sessions;
110 if (!result->GetBoolean("syncSessions", &sync_sessions))
111 return false;
112 if (sync_sessions)
113 data_types->insert(syncable::SESSIONS);
114
115 bool sync_typed_urls; 109 bool sync_typed_urls;
116 if (!result->GetBoolean("syncTypedUrls", &sync_typed_urls)) 110 if (!result->GetBoolean("syncTypedUrls", &sync_typed_urls))
117 return false; 111 return false;
118 if (sync_typed_urls) 112 if (sync_typed_urls)
119 data_types->insert(syncable::TYPED_URLS); 113 data_types->insert(syncable::TYPED_URLS);
120 114
121 bool sync_apps; 115 bool sync_apps;
122 if (!result->GetBoolean("syncApps", &sync_apps)) 116 if (!result->GetBoolean("syncApps", &sync_apps))
123 return false; 117 return false;
124 if (sync_apps) 118 if (sync_apps)
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 ExecuteJavascriptInIFrame(kLoginIFrameXPath, L"showGaiaSuccessAndClose();"); 181 ExecuteJavascriptInIFrame(kLoginIFrameXPath, L"showGaiaSuccessAndClose();");
188 } 182 }
189 183
190 void FlowHandler::ShowGaiaSuccessAndSettingUp() { 184 void FlowHandler::ShowGaiaSuccessAndSettingUp() {
191 ExecuteJavascriptInIFrame(kLoginIFrameXPath, 185 ExecuteJavascriptInIFrame(kLoginIFrameXPath,
192 L"showGaiaSuccessAndSettingUp();"); 186 L"showGaiaSuccessAndSettingUp();");
193 } 187 }
194 188
195 // Called by SyncSetupFlow::Advance. 189 // Called by SyncSetupFlow::Advance.
196 void FlowHandler::ShowChooseDataTypes(const DictionaryValue& args) { 190 void FlowHandler::ShowChooseDataTypes(const DictionaryValue& args) {
191
197 // If you're starting the wizard at the Choose Data Types screen (i.e. from 192 // If you're starting the wizard at the Choose Data Types screen (i.e. from
198 // "Customize Sync"), this will be redundant. However, if you're coming from 193 // "Customize Sync"), this will be redundant. However, if you're coming from
199 // another wizard state, this will make sure Choose Data Types is on top. 194 // another wizard state, this will make sure Choose Data Types is on top.
200 if (dom_ui_) 195 if (dom_ui_)
201 dom_ui_->CallJavascriptFunction(L"showChooseDataTypes"); 196 dom_ui_->CallJavascriptFunction(L"showChooseDataTypes");
202 197
203 std::string json; 198 std::string json;
204 base::JSONWriter::Write(&args, false, &json); 199 base::JSONWriter::Write(&args, false, &json);
205 std::wstring javascript = std::wstring(L"setCheckboxesAndErrors") + 200 std::wstring javascript = std::wstring(L"setCheckboxesAndErrors") +
206 L"(" + UTF8ToWide(json) + L");"; 201 L"(" + UTF8ToWide(json) + L");";
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 args->SetBoolean("passwordsRegistered", 354 args->SetBoolean("passwordsRegistered",
360 registered_types.count(syncable::PASSWORDS) > 0); 355 registered_types.count(syncable::PASSWORDS) > 0);
361 args->SetBoolean("autofillRegistered", 356 args->SetBoolean("autofillRegistered",
362 registered_types.count(syncable::AUTOFILL) > 0); 357 registered_types.count(syncable::AUTOFILL) > 0);
363 args->SetBoolean("extensionsRegistered", 358 args->SetBoolean("extensionsRegistered",
364 registered_types.count(syncable::EXTENSIONS) > 0); 359 registered_types.count(syncable::EXTENSIONS) > 0);
365 args->SetBoolean("typedUrlsRegistered", 360 args->SetBoolean("typedUrlsRegistered",
366 registered_types.count(syncable::TYPED_URLS) > 0); 361 registered_types.count(syncable::TYPED_URLS) > 0);
367 args->SetBoolean("appsRegistered", 362 args->SetBoolean("appsRegistered",
368 registered_types.count(syncable::APPS) > 0); 363 registered_types.count(syncable::APPS) > 0);
369 args->SetBoolean("sessionsRegistered", 364
370 registered_types.count(syncable::SESSIONS) > 0);
371 args->SetBoolean("syncBookmarks", 365 args->SetBoolean("syncBookmarks",
372 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncBookmarks)); 366 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncBookmarks));
373 args->SetBoolean("syncPreferences", 367 args->SetBoolean("syncPreferences",
374 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncPreferences)); 368 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncPreferences));
375 args->SetBoolean("syncThemes", 369 args->SetBoolean("syncThemes",
376 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncThemes)); 370 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncThemes));
377 args->SetBoolean("syncPasswords", 371 args->SetBoolean("syncPasswords",
378 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncPasswords)); 372 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncPasswords));
379 args->SetBoolean("syncAutofill", 373 args->SetBoolean("syncAutofill",
380 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncAutofill)); 374 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncAutofill));
381 args->SetBoolean("syncExtensions", 375 args->SetBoolean("syncExtensions",
382 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncExtensions)); 376 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncExtensions));
383 args->SetBoolean("syncSessions",
384 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncSessions));
385 args->SetBoolean("syncTypedUrls", 377 args->SetBoolean("syncTypedUrls",
386 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncTypedUrls)); 378 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncTypedUrls));
387 args->SetBoolean("syncApps", 379 args->SetBoolean("syncApps",
388 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncApps)); 380 service->profile()->GetPrefs()->GetBoolean(prefs::kSyncApps));
389 } 381 }
390 382
391 void SyncSetupFlow::GetDOMMessageHandlers( 383 void SyncSetupFlow::GetDOMMessageHandlers(
392 std::vector<DOMMessageHandler*>* handlers) const { 384 std::vector<DOMMessageHandler*>* handlers) const {
393 handlers->push_back(flow_handler_); 385 handlers->push_back(flow_handler_);
394 // We don't own flow_handler_ anymore, but it sticks around until at least 386 // We don't own flow_handler_ anymore, but it sticks around until at least
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
514 Browser* b = BrowserList::GetLastActive(); 506 Browser* b = BrowserList::GetLastActive();
515 if (b) { 507 if (b) {
516 b->BrowserShowHtmlDialog(flow, parent_window); 508 b->BrowserShowHtmlDialog(flow, parent_window);
517 } else { 509 } else {
518 delete flow; 510 delete flow;
519 return NULL; 511 return NULL;
520 } 512 }
521 #endif // defined(OS_MACOSX) 513 #endif // defined(OS_MACOSX)
522 return flow; 514 return flow;
523 } 515 }
OLDNEW
« no previous file with comments | « chrome/browser/sync/profile_sync_service_typed_url_unittest.cc ('k') | chrome/browser/sync/sync_setup_wizard_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698