| Index: chrome/browser/ui/tab_contents/per_tab_prefs_tab_helper.cc
|
| diff --git a/chrome/browser/ui/tab_contents/per_tab_prefs_tab_helper.cc b/chrome/browser/ui/tab_contents/per_tab_prefs_tab_helper.cc
|
| deleted file mode 100644
|
| index a501600b5c5b48e46aaa2691f441cbb73b946acc..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/tab_contents/per_tab_prefs_tab_helper.cc
|
| +++ /dev/null
|
| @@ -1,57 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/ui/tab_contents/per_tab_prefs_tab_helper.h"
|
| -
|
| -#include "chrome/browser/prefs/pref_service.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| -#include "chrome/browser/ui/constrained_window_tab_helper.h"
|
| -#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
|
| -#include "chrome/common/pref_names.h"
|
| -#include "webkit/glue/webpreferences.h"
|
| -
|
| -const char* kPerTabPrefsToObserve[] = {
|
| - prefs::kWebKitJavascriptEnabled
|
| -};
|
| -
|
| -const int kPerTabPrefsToObserveLength = arraysize(kPerTabPrefsToObserve);
|
| -
|
| -PerTabPrefsTabHelper::PerTabPrefsTabHelper(
|
| - TabContentsWrapper* wrapper)
|
| - : TabContentsObserver(wrapper->tab_contents()),
|
| - wrapper_(wrapper) {
|
| - prefs_.reset(
|
| - wrapper_->profile()->GetPrefs()->CreatePrefServiceWithPerTabPrefStore());
|
| - RegisterPerTabUserPrefs(prefs_.get());
|
| -
|
| - // Notify the wrapper about all interested prefs changes.
|
| - pref_change_registrar_.Init(prefs_.get());
|
| - for (int i = 0; i < kPerTabPrefsToObserveLength; ++i) {
|
| - pref_change_registrar_.Add(kPerTabPrefsToObserve[i], wrapper_);
|
| - }
|
| -}
|
| -
|
| -PerTabPrefsTabHelper::~PerTabPrefsTabHelper() {
|
| -}
|
| -
|
| -void PerTabPrefsTabHelper::OverrideWebPreferences(WebPreferences* prefs) {
|
| - prefs->javascript_enabled =
|
| - prefs_->GetBoolean(prefs::kWebKitJavascriptEnabled);
|
| -}
|
| -
|
| -void PerTabPrefsTabHelper::RegisterPerTabUserPrefs(PrefService* prefs) {
|
| - WebPreferences pref_defaults;
|
| -
|
| - prefs->RegisterBooleanPref(prefs::kWebKitJavascriptEnabled,
|
| - pref_defaults.javascript_enabled,
|
| - PrefService::UNSYNCABLE_PREF);
|
| -}
|
| -
|
| -void PerTabPrefsTabHelper::RenderViewCreated(RenderViewHost* render_view_host) {
|
| - wrapper_->UpdateWebPreferences();
|
| -}
|
| -
|
| -void PerTabPrefsTabHelper::TabContentsDestroyed(TabContents* tab) {
|
| - pref_change_registrar_.RemoveAll();
|
| -}
|
|
|