Chromium Code Reviews| Index: content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.java |
| diff --git a/content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.java b/content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.java |
| index 6237141ef2208402a763b2515d4c268122c93d5e..5880d3de43ad095eac9b81a7ba36079493a29c6b 100644 |
| --- a/content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.java |
| +++ b/content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.java |
| @@ -6,20 +6,23 @@ package org.chromium.content.browser; |
| import org.chromium.base.CalledByNative; |
|
nyquist
2014/09/25 16:57:28
remove this and JNINamespace after you remove all
wajahat
2014/09/29 14:43:25
Done.
|
| import org.chromium.base.JNINamespace; |
| -import org.chromium.base.ThreadUtils; |
| +import org.chromium.content.browser.WebContentsObserver; |
|
nyquist
2014/09/25 16:57:28
They are in the same package, so this in unnecessa
wajahat
2014/09/29 14:43:24
Done.
|
| import org.chromium.content_public.browser.WebContents; |
| /** |
| + * @deprecated This class is renamed to WebContentsObserver |
|
nyquist
2014/09/25 16:57:28
Could you use {@link WebContentsObserver}?
Also, j
wajahat
2014/09/29 14:43:25
Done.
|
| + * in future this will be removed. |
| + */ |
| +@Deprecated |
| +/** |
| * This class receives callbacks that act as hooks for various a native web contents events related |
| * to loading a url. A single web contents can have multiple WebContentObserverAndroids. |
| */ |
| @JNINamespace("content") |
|
nyquist
2014/09/25 16:57:28
This annotation should not be needed anymore.
wajahat
2014/09/29 14:43:25
Done.
|
| -public abstract class WebContentsObserverAndroid { |
| - private long mNativeWebContentsObserverAndroid; |
| +public abstract class WebContentsObserverAndroid extends WebContentsObserver { |
| public WebContentsObserverAndroid(WebContents webContents) { |
| - ThreadUtils.assertOnUiThread(); |
| - mNativeWebContentsObserverAndroid = nativeInit(webContents); |
| + super(webContents); |
| } |
| @CalledByNative |
|
nyquist
2014/09/25 16:57:28
I don't think these annotations are needed anymore
wajahat
2014/09/29 14:43:25
Done.
|
| @@ -170,12 +173,5 @@ public abstract class WebContentsObserverAndroid { |
| */ |
| @CalledByNative |
| public void detachFromWebContents() { |
| - if (mNativeWebContentsObserverAndroid != 0) { |
| - nativeDestroy(mNativeWebContentsObserverAndroid); |
| - mNativeWebContentsObserverAndroid = 0; |
| - } |
| } |
| - |
| - private native long nativeInit(WebContents webContents); |
| - private native void nativeDestroy(long nativeWebContentsObserverAndroid); |
| } |