Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java |
index db0b5ad6a0c7b36af7ea2ecdc65e58d344de0bc0..64df7d0bf5ecc2e80aad60215441f03e8382f19b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java |
@@ -30,6 +30,7 @@ public class SnippetsBridge { |
* @param profile Profile of the user that we will retrieve snippets for. |
*/ |
public SnippetsBridge(Profile profile, final SnippetsObserver observer) { |
+ mNativeSnippetsBridge = nativeInit(profile); |
SnippetsObserver wrappedObserver = new SnippetsObserver() { |
@Override |
public void onSnippetsAvailable( |
@@ -40,7 +41,7 @@ public class SnippetsBridge { |
} |
} |
}; |
- mNativeSnippetsBridge = nativeInit(profile, wrappedObserver); |
+ nativeSetObserver(mNativeSnippetsBridge, wrappedObserver); |
} |
void destroy() { |
@@ -49,6 +50,7 @@ public class SnippetsBridge { |
mNativeSnippetsBridge = 0; |
} |
- private native long nativeInit(Profile profile, SnippetsObserver observer); |
+ private native long nativeInit(Profile profile); |
private native void nativeDestroy(long nativeNTPSnippetsBridge); |
+ private native void nativeSetObserver(long nativeNTPSnippetsBridge, SnippetsObserver observer); |
} |