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

Side by Side Diff: chrome/browser/dom_ui/options/personal_options_handler.cc

Issue 6389003: DOMUI/CrOS: Set an empty sync action link label (which has the result of hiding (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 11 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/dom_ui/options/personal_options_handler.h" 5 #include "chrome/browser/dom_ui/options/personal_options_handler.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 string16 start_stop_button_label; 195 string16 start_stop_button_label;
196 bool is_start_stop_button_visible = false; 196 bool is_start_stop_button_visible = false;
197 bool is_start_stop_button_enabled = false; 197 bool is_start_stop_button_enabled = false;
198 if (sync_setup_completed) { 198 if (sync_setup_completed) {
199 start_stop_button_label = 199 start_stop_button_label =
200 l10n_util::GetStringUTF16(IDS_SYNC_STOP_SYNCING_BUTTON_LABEL); 200 l10n_util::GetStringUTF16(IDS_SYNC_STOP_SYNCING_BUTTON_LABEL);
201 #if defined(OS_CHROMEOS) 201 #if defined(OS_CHROMEOS)
202 is_start_stop_button_visible = false; 202 is_start_stop_button_visible = false;
203 #else 203 #else
204 is_start_stop_button_visible = true; 204 is_start_stop_button_visible = true;
205 #endif 205 #endif // defined(OS_CHROMEOS)
206 is_start_stop_button_enabled = !managed; 206 is_start_stop_button_enabled = !managed;
207 } else if (service->SetupInProgress()) { 207 } else if (service->SetupInProgress()) {
208 start_stop_button_label = 208 start_stop_button_label =
209 l10n_util::GetStringUTF16(IDS_SYNC_NTP_SETUP_IN_PROGRESS); 209 l10n_util::GetStringUTF16(IDS_SYNC_NTP_SETUP_IN_PROGRESS);
210 is_start_stop_button_visible = true; 210 is_start_stop_button_visible = true;
211 is_start_stop_button_enabled = false; 211 is_start_stop_button_enabled = false;
212 } else { 212 } else {
213 start_stop_button_label = 213 start_stop_button_label =
214 l10n_util::GetStringUTF16(IDS_SYNC_START_SYNC_BUTTON_LABEL); 214 l10n_util::GetStringUTF16(IDS_SYNC_START_SYNC_BUTTON_LABEL);
215 is_start_stop_button_visible = true; 215 is_start_stop_button_visible = true;
(...skipping 23 matching lines...) Expand all
239 *label); 239 *label);
240 240
241 #if !defined(OS_CHROMEOS) 241 #if !defined(OS_CHROMEOS)
242 label.reset(Value::CreateStringValue(link_label)); 242 label.reset(Value::CreateStringValue(link_label));
243 dom_ui_->CallJavascriptFunction(L"PersonalOptions.setSyncActionLinkLabel", 243 dom_ui_->CallJavascriptFunction(L"PersonalOptions.setSyncActionLinkLabel",
244 *label); 244 *label);
245 245
246 enabled.reset(Value::CreateBooleanValue(!managed)); 246 enabled.reset(Value::CreateBooleanValue(!managed));
247 dom_ui_->CallJavascriptFunction(L"PersonalOptions.setSyncActionLinkEnabled", 247 dom_ui_->CallJavascriptFunction(L"PersonalOptions.setSyncActionLinkEnabled",
248 *enabled); 248 *enabled);
249 #endif 249 #else
250 label.reset(Value::CreateStringValue(string16()));
251 dom_ui_->CallJavascriptFunction(L"PersonalOptions.setSyncActionLinkLabel",
252 *label);
253 #endif // !defined(OS_CHROMEOS)
250 254
251 visible.reset(Value::CreateBooleanValue(status_has_error)); 255 visible.reset(Value::CreateBooleanValue(status_has_error));
252 dom_ui_->CallJavascriptFunction( 256 dom_ui_->CallJavascriptFunction(
253 L"PersonalOptions.setSyncStatusErrorVisible", *visible); 257 L"PersonalOptions.setSyncStatusErrorVisible", *visible);
254 #if !defined(OS_CHROMEOS) 258 #if !defined(OS_CHROMEOS)
255 dom_ui_->CallJavascriptFunction( 259 dom_ui_->CallJavascriptFunction(
256 L"PersonalOptions.setSyncActionLinkErrorVisible", *visible); 260 L"PersonalOptions.setSyncActionLinkErrorVisible", *visible);
257 #endif 261 #else
262 visible.reset(Value::CreateBooleanValue(false));
csilv 2011/01/25 20:00:49 suggestion: put the visible.reset() line in an #if
James Hawkins 2011/01/25 20:05:08 Done.
263 dom_ui_->CallJavascriptFunction(
264 L"PersonalOptions.setSyncActionLinkErrorVisible", *visible);
265 #endif // !defined(OS_CHROMEOS)
258 } 266 }
259 267
260 void PersonalOptionsHandler::OnLoginSuccess() { 268 void PersonalOptionsHandler::OnLoginSuccess() {
261 OnStateChanged(); 269 OnStateChanged();
262 } 270 }
263 271
264 void PersonalOptionsHandler::OnLoginFailure( 272 void PersonalOptionsHandler::OnLoginFailure(
265 const GoogleServiceAuthError& error) { 273 const GoogleServiceAuthError& error) {
266 OnStateChanged(); 274 OnStateChanged();
267 } 275 }
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 } 355 }
348 #endif 356 #endif
349 357
350 void PersonalOptionsHandler::OnPreferredDataTypesUpdated( 358 void PersonalOptionsHandler::OnPreferredDataTypesUpdated(
351 const ListValue* args) { 359 const ListValue* args) {
352 NotificationService::current()->Notify( 360 NotificationService::current()->Notify(
353 NotificationType::SYNC_DATA_TYPES_UPDATED, 361 NotificationType::SYNC_DATA_TYPES_UPDATED,
354 Source<Profile>(dom_ui_->GetProfile()), 362 Source<Profile>(dom_ui_->GetProfile()),
355 NotificationService::NoDetails()); 363 NotificationService::NoDetails());
356 } 364 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698