| 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();
|
|
|