Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
index 6931d99d7cbed969b4201b6fe7636932b69315de..8f754cf2a816aad5c0a8969090e90a5fadf9df1c 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
@@ -130,6 +130,7 @@ import org.chromium.content_public.browser.ContentBitmapCallback; |
import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.content_public.browser.WebContents; |
import org.chromium.content_public.browser.readback_types.ReadbackResponse; |
+import org.chromium.policy.CombinedPolicyProvider; |
import org.chromium.policy.CombinedPolicyProvider.PolicyChangeListener; |
import org.chromium.printing.PrintManagerDelegateImpl; |
import org.chromium.printing.PrintingController; |
@@ -262,8 +263,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
ApplicationInitialization.enableFullscreenFlags( |
getResources(), this, getControlContainerHeightResource()); |
getWindow().setBackgroundDrawable(getBackgroundDrawable()); |
- mWindowAndroid = ((ChromeApplication) getApplicationContext()) |
- .createActivityWindowAndroid(this); |
+ mWindowAndroid = new ChromeWindow(this); |
mWindowAndroid.restoreInstanceState(getSavedInstanceState()); |
} |
@@ -305,7 +305,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
} |
// Make the activity listen to policy change events |
- getChromeApplication().addPolicyChangeListener(this); |
+ CombinedPolicyProvider.get().addPolicyChangeListener(this); |
// Set up the animation placeholder to be the SurfaceView. This disables the |
// SurfaceView's 'hole' clipping during animations that are notified to the window. |
@@ -884,7 +884,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
mWindowAndroid = null; |
} |
- getChromeApplication().removePolicyChangeListener(this); |
+ CombinedPolicyProvider.get().removePolicyChangeListener(this); |
if (mTabContentManager != null) { |
mTabContentManager.destroy(); |