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

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: Remove ntp resource cache into a separate CL and removed SyncPromoUI changes. 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
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(OS_ANDROID)
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 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
577 per_tab_pref_change_registrar_.RemoveAll(); 577 per_tab_pref_change_registrar_.RemoveAll();
578 } 578 }
579 579
580 void PrefsTabHelper::Observe(int type, 580 void PrefsTabHelper::Observe(int type,
581 const content::NotificationSource& source, 581 const content::NotificationSource& source,
582 const content::NotificationDetails& details) { 582 const content::NotificationDetails& details) {
583 switch (type) { 583 switch (type) {
584 case chrome::NOTIFICATION_USER_STYLE_SHEET_UPDATED: 584 case chrome::NOTIFICATION_USER_STYLE_SHEET_UPDATED:
585 UpdateWebPreferences(); 585 UpdateWebPreferences();
586 break; 586 break;
587 #if defined(OS_POSIX) && !defined(OS_MACOSX) 587 #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
588 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: { 588 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: {
589 UpdateRendererPreferences(); 589 UpdateRendererPreferences();
590 break; 590 break;
591 } 591 }
592 #endif 592 #endif
593 case chrome::NOTIFICATION_PREF_CHANGED: { 593 case chrome::NOTIFICATION_PREF_CHANGED: {
594 std::string* pref_name_in = content::Details<std::string>(details).ptr(); 594 std::string* pref_name_in = content::Details<std::string>(details).ptr();
595 DCHECK(content::Source<PrefService>(source).ptr() == 595 DCHECK(content::Source<PrefService>(source).ptr() ==
596 GetProfile()->GetPrefs() || 596 GetProfile()->GetPrefs() ||
597 content::Source<PrefService>(source).ptr() == per_tab_prefs_); 597 content::Source<PrefService>(source).ptr() == per_tab_prefs_);
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
657 657
658 void PrefsTabHelper::UpdateRendererPreferences() { 658 void PrefsTabHelper::UpdateRendererPreferences() {
659 renderer_preferences_util::UpdateFromSystemSettings( 659 renderer_preferences_util::UpdateFromSystemSettings(
660 web_contents()->GetMutableRendererPrefs(), GetProfile()); 660 web_contents()->GetMutableRendererPrefs(), GetProfile());
661 web_contents()->GetRenderViewHost()->SyncRendererPrefs(); 661 web_contents()->GetRenderViewHost()->SyncRendererPrefs();
662 } 662 }
663 663
664 Profile* PrefsTabHelper::GetProfile() { 664 Profile* PrefsTabHelper::GetProfile() {
665 return Profile::FromBrowserContext(web_contents()->GetBrowserContext()); 665 return Profile::FromBrowserContext(web_contents()->GetBrowserContext());
666 } 666 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698