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

Side by Side Diff: chrome/browser/ui/webui/options/browser_options_handler.cc

Issue 7649006: more changes (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix another typo Created 9 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) 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/ui/webui/options/browser_options_handler.h" 5 #include "chrome/browser/ui/webui/options/browser_options_handler.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/memory/singleton.h" 9 #include "base/memory/singleton.h"
10 #include "base/string_number_conversions.h" 10 #include "base/string_number_conversions.h"
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 status_string_id = IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT; 244 status_string_id = IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT;
245 else if (state == ShellIntegration::STATE_UNKNOWN) 245 else if (state == ShellIntegration::STATE_UNKNOWN)
246 status_string_id = IDS_OPTIONS_DEFAULTBROWSER_UNKNOWN; 246 status_string_id = IDS_OPTIONS_DEFAULTBROWSER_UNKNOWN;
247 else 247 else
248 return; // Still processing. 248 return; // Still processing.
249 249
250 SetDefaultBrowserUIString(status_string_id); 250 SetDefaultBrowserUIString(status_string_id);
251 } 251 }
252 252
253 void BrowserOptionsHandler::SetDefaultBrowserUIString(int status_string_id) { 253 void BrowserOptionsHandler::SetDefaultBrowserUIString(int status_string_id) {
254 scoped_ptr<Value> status_string(Value::CreateStringValue( 254 scoped_ptr<Value> status_string(base::StringValue::New(
255 l10n_util::GetStringFUTF16(status_string_id, 255 l10n_util::GetStringFUTF16(status_string_id,
256 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)))); 256 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))));
257 257
258 scoped_ptr<Value> is_default(Value::CreateBooleanValue( 258 scoped_ptr<Value> is_default(base::BooleanValue::New(
259 status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT)); 259 status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT));
260 260
261 scoped_ptr<Value> can_be_default(Value::CreateBooleanValue( 261 scoped_ptr<Value> can_be_default(base::BooleanValue::New(
262 !default_browser_policy_.IsManaged() && 262 !default_browser_policy_.IsManaged() &&
263 (status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT || 263 (status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT ||
264 status_string_id == IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT))); 264 status_string_id == IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT)));
265 265
266 web_ui_->CallJavascriptFunction("BrowserOptions.updateDefaultBrowserState", 266 web_ui_->CallJavascriptFunction("BrowserOptions.updateDefaultBrowserState",
267 *status_string, *is_default, *can_be_default); 267 *status_string, *is_default, *can_be_default);
268 } 268 }
269 269
270 void BrowserOptionsHandler::OnTemplateURLServiceChanged() { 270 void BrowserOptionsHandler::OnTemplateURLServiceChanged() {
271 if (!template_url_service_ || !template_url_service_->loaded()) 271 if (!template_url_service_ || !template_url_service_->loaded())
(...skipping 11 matching lines...) Expand all
283 continue; 283 continue;
284 284
285 DictionaryValue* entry = new DictionaryValue(); 285 DictionaryValue* entry = new DictionaryValue();
286 entry->SetString("name", model_urls[i]->short_name()); 286 entry->SetString("name", model_urls[i]->short_name());
287 entry->SetInteger("index", i); 287 entry->SetInteger("index", i);
288 search_engines.Append(entry); 288 search_engines.Append(entry);
289 if (model_urls[i] == default_url) 289 if (model_urls[i] == default_url)
290 default_index = i; 290 default_index = i;
291 } 291 }
292 292
293 scoped_ptr<Value> default_value(Value::CreateIntegerValue(default_index)); 293 scoped_ptr<Value> default_value(base::NumberValue::New(default_index));
294 scoped_ptr<Value> default_managed(Value::CreateBooleanValue( 294 scoped_ptr<Value> default_managed(base::BooleanValue::New(
295 template_url_service_->is_default_search_managed())); 295 template_url_service_->is_default_search_managed()));
296 296
297 web_ui_->CallJavascriptFunction("BrowserOptions.updateSearchEngines", 297 web_ui_->CallJavascriptFunction("BrowserOptions.updateSearchEngines",
298 search_engines, *default_value, 298 search_engines, *default_value,
299 *default_managed); 299 *default_managed);
300 } 300 }
301 301
302 void BrowserOptionsHandler::SetDefaultSearchEngine(const ListValue* args) { 302 void BrowserOptionsHandler::SetDefaultSearchEngine(const ListValue* args) {
303 int selected_index = -1; 303 int selected_index = -1;
304 if (!ExtractIntegerValue(args, &selected_index)) { 304 if (!ExtractIntegerValue(args, &selected_index)) {
(...skipping 17 matching lines...) Expand all
322 template_url_service_->Load(); 322 template_url_service_->Load();
323 template_url_service_->AddObserver(this); 323 template_url_service_->AddObserver(this);
324 OnTemplateURLServiceChanged(); 324 OnTemplateURLServiceChanged();
325 } 325 }
326 } 326 }
327 327
328 void BrowserOptionsHandler::UpdateRestoreOnStartup() { 328 void BrowserOptionsHandler::UpdateRestoreOnStartup() {
329 Profile* profile = Profile::FromWebUI(web_ui_); 329 Profile* profile = Profile::FromWebUI(web_ui_);
330 const SessionStartupPref startup_pref = 330 const SessionStartupPref startup_pref =
331 SessionStartupPref::GetStartupPref(profile->GetPrefs()); 331 SessionStartupPref::GetStartupPref(profile->GetPrefs());
332 base::FundamentalValue restore_on_startup(startup_pref.type); 332 base::NumberValue restore_on_startup(startup_pref.type);
333 web_ui_->CallJavascriptFunction("BrowserOptions.updateRestoreOnStartup", 333 web_ui_->CallJavascriptFunction("BrowserOptions.updateRestoreOnStartup",
334 restore_on_startup); 334 restore_on_startup);
335 } 335 }
336 336
337 void BrowserOptionsHandler::UpdateStartupPages() { 337 void BrowserOptionsHandler::UpdateStartupPages() {
338 Profile* profile = Profile::FromWebUI(web_ui_); 338 Profile* profile = Profile::FromWebUI(web_ui_);
339 const SessionStartupPref startup_pref = 339 const SessionStartupPref startup_pref =
340 SessionStartupPref::GetStartupPref(profile->GetPrefs()); 340 SessionStartupPref::GetStartupPref(profile->GetPrefs());
341 startup_custom_pages_table_model_->SetURLs(startup_pref.urls); 341 startup_custom_pages_table_model_->SetURLs(startup_pref.urls);
342 } 342 }
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 519
520 void BrowserOptionsHandler::EnableInstant(const ListValue* args) { 520 void BrowserOptionsHandler::EnableInstant(const ListValue* args) {
521 InstantController::Enable(Profile::FromWebUI(web_ui_)); 521 InstantController::Enable(Profile::FromWebUI(web_ui_));
522 } 522 }
523 523
524 void BrowserOptionsHandler::DisableInstant(const ListValue* args) { 524 void BrowserOptionsHandler::DisableInstant(const ListValue* args) {
525 InstantController::Disable(Profile::FromWebUI(web_ui_)); 525 InstantController::Disable(Profile::FromWebUI(web_ui_));
526 } 526 }
527 527
528 void BrowserOptionsHandler::GetInstantFieldTrialStatus(const ListValue* args) { 528 void BrowserOptionsHandler::GetInstantFieldTrialStatus(const ListValue* args) {
529 base::FundamentalValue enabled( 529 base::BooleanValue enabled(
530 InstantFieldTrial::IsExperimentGroup(Profile::FromWebUI(web_ui_))); 530 InstantFieldTrial::IsExperimentGroup(Profile::FromWebUI(web_ui_)));
531 web_ui_->CallJavascriptFunction("BrowserOptions.setInstantFieldTrialStatus", 531 web_ui_->CallJavascriptFunction("BrowserOptions.setInstantFieldTrialStatus",
532 enabled); 532 enabled);
533 } 533 }
534 534
535 void BrowserOptionsHandler::OnResultChanged(bool default_match_changed) { 535 void BrowserOptionsHandler::OnResultChanged(bool default_match_changed) {
536 const AutocompleteResult& result = autocomplete_controller_->result(); 536 const AutocompleteResult& result = autocomplete_controller_->result();
537 ListValue suggestions; 537 ListValue suggestions;
538 for (size_t i = 0; i < result.size(); ++i) { 538 for (size_t i = 0; i < result.size(); ++i) {
539 const AutocompleteMatch& match = result.match_at(i); 539 const AutocompleteMatch& match = result.match_at(i);
540 AutocompleteMatch::Type type = match.type; 540 AutocompleteMatch::Type type = match.type;
541 if (type != AutocompleteMatch::HISTORY_URL && 541 if (type != AutocompleteMatch::HISTORY_URL &&
542 type != AutocompleteMatch::HISTORY_TITLE && 542 type != AutocompleteMatch::HISTORY_TITLE &&
543 type != AutocompleteMatch::HISTORY_BODY && 543 type != AutocompleteMatch::HISTORY_BODY &&
544 type != AutocompleteMatch::HISTORY_KEYWORD && 544 type != AutocompleteMatch::HISTORY_KEYWORD &&
545 type != AutocompleteMatch::NAVSUGGEST) 545 type != AutocompleteMatch::NAVSUGGEST)
546 continue; 546 continue;
547 DictionaryValue* entry = new DictionaryValue(); 547 DictionaryValue* entry = new DictionaryValue();
548 entry->SetString("title", match.description); 548 entry->SetString("title", match.description);
549 entry->SetString("displayURL", match.contents); 549 entry->SetString("displayURL", match.contents);
550 entry->SetString("url", match.destination_url.spec()); 550 entry->SetString("url", match.destination_url.spec());
551 suggestions.Append(entry); 551 suggestions.Append(entry);
552 } 552 }
553 553
554 web_ui_->CallJavascriptFunction( 554 web_ui_->CallJavascriptFunction(
555 "BrowserOptions.updateAutocompleteSuggestions", suggestions); 555 "BrowserOptions.updateAutocompleteSuggestions", suggestions);
556 } 556 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698