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

Side by Side Diff: chrome/browser/ui/prefs/prefs_tab_helper.cc

Issue 9515010: Chrome on Android : Begin removing references to themes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 8 years, 9 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 | « chrome/browser/ui/browser.cc ('k') | chrome/browser/ui/webui/ntp/new_tab_ui.cc » ('j') | 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) 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/ui/prefs/prefs_tab_helper.h" 5 #include "chrome/browser/ui/prefs/prefs_tab_helper.h"
6 6
7 #include "base/string_util.h" 7 #include "base/string_util.h"
8 #include "base/stringprintf.h" 8 #include "base/stringprintf.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "chrome/browser/browser_process.h" 10 #include "chrome/browser/browser_process.h"
(...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 per_tab_pref_change_registrar_.Init(per_tab_prefs_.get()); 357 per_tab_pref_change_registrar_.Init(per_tab_prefs_.get());
358 for (int i = 0; i < kPerTabPrefsToObserveLength; ++i) { 358 for (int i = 0; i < kPerTabPrefsToObserveLength; ++i) {
359 per_tab_pref_change_registrar_.Add(kPerTabPrefsToObserve[i], this); 359 per_tab_pref_change_registrar_.Add(kPerTabPrefsToObserve[i], this);
360 } 360 }
361 361
362 renderer_preferences_util::UpdateFromSystemSettings( 362 renderer_preferences_util::UpdateFromSystemSettings(
363 web_contents()->GetMutableRendererPrefs(), GetProfile()); 363 web_contents()->GetMutableRendererPrefs(), GetProfile());
364 364
365 registrar_.Add(this, chrome::NOTIFICATION_USER_STYLE_SHEET_UPDATED, 365 registrar_.Add(this, chrome::NOTIFICATION_USER_STYLE_SHEET_UPDATED,
366 content::NotificationService::AllSources()); 366 content::NotificationService::AllSources());
367 #if defined(OS_POSIX) && !defined(OS_MACOSX) 367 #if defined(OS_POSIX) && !defined(OS_MACOSX) && defined(ENABLE_THEMES)
368 registrar_.Add(this, chrome::NOTIFICATION_BROWSER_THEME_CHANGED, 368 registrar_.Add(this, chrome::NOTIFICATION_BROWSER_THEME_CHANGED,
369 content::Source<ThemeService>( 369 content::Source<ThemeService>(
370 ThemeServiceFactory::GetForProfile(GetProfile()))); 370 ThemeServiceFactory::GetForProfile(GetProfile())));
371 #endif 371 #endif
372 } 372 }
373 373
374 PrefsTabHelper::~PrefsTabHelper() { 374 PrefsTabHelper::~PrefsTabHelper() {
375 } 375 }
376 376
377 // static 377 // static
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 per_tab_pref_change_registrar_.RemoveAll(); 578 per_tab_pref_change_registrar_.RemoveAll();
579 } 579 }
580 580
581 void PrefsTabHelper::Observe(int type, 581 void PrefsTabHelper::Observe(int type,
582 const content::NotificationSource& source, 582 const content::NotificationSource& source,
583 const content::NotificationDetails& details) { 583 const content::NotificationDetails& details) {
584 switch (type) { 584 switch (type) {
585 case chrome::NOTIFICATION_USER_STYLE_SHEET_UPDATED: 585 case chrome::NOTIFICATION_USER_STYLE_SHEET_UPDATED:
586 UpdateWebPreferences(); 586 UpdateWebPreferences();
587 break; 587 break;
588 #if defined(OS_POSIX) && !defined(OS_MACOSX) 588 #if defined(OS_POSIX) && !defined(OS_MACOSX) && defined(ENABLE_THEMES)
589 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: { 589 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: {
590 UpdateRendererPreferences(); 590 UpdateRendererPreferences();
591 break; 591 break;
592 } 592 }
593 #endif 593 #endif
594 case chrome::NOTIFICATION_PREF_CHANGED: { 594 case chrome::NOTIFICATION_PREF_CHANGED: {
595 std::string* pref_name_in = content::Details<std::string>(details).ptr(); 595 std::string* pref_name_in = content::Details<std::string>(details).ptr();
596 DCHECK(content::Source<PrefService>(source).ptr() == 596 DCHECK(content::Source<PrefService>(source).ptr() ==
597 GetProfile()->GetPrefs() || 597 GetProfile()->GetPrefs() ||
598 content::Source<PrefService>(source).ptr() == per_tab_prefs_); 598 content::Source<PrefService>(source).ptr() == per_tab_prefs_);
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
658 658
659 void PrefsTabHelper::UpdateRendererPreferences() { 659 void PrefsTabHelper::UpdateRendererPreferences() {
660 renderer_preferences_util::UpdateFromSystemSettings( 660 renderer_preferences_util::UpdateFromSystemSettings(
661 web_contents()->GetMutableRendererPrefs(), GetProfile()); 661 web_contents()->GetMutableRendererPrefs(), GetProfile());
662 web_contents()->GetRenderViewHost()->SyncRendererPrefs(); 662 web_contents()->GetRenderViewHost()->SyncRendererPrefs();
663 } 663 }
664 664
665 Profile* PrefsTabHelper::GetProfile() { 665 Profile* PrefsTabHelper::GetProfile() {
666 return Profile::FromBrowserContext(web_contents()->GetBrowserContext()); 666 return Profile::FromBrowserContext(web_contents()->GetBrowserContext());
667 } 667 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/browser.cc ('k') | chrome/browser/ui/webui/ntp/new_tab_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698