Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(538)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/datausage/ExternalDataUseObserver.java

Issue 2800833003: Revert of Android: Remove GetApplicationContext part 2 (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.datausage; 5 package org.chromium.chrome.browser.datausage;
6 6
7 import android.content.Context;
7 import android.text.TextUtils; 8 import android.text.TextUtils;
8 9
9 import org.chromium.base.ApplicationState; 10 import org.chromium.base.ApplicationState;
10 import org.chromium.base.ApplicationStatus; 11 import org.chromium.base.ApplicationStatus;
11 import org.chromium.base.ContextUtils; 12 import org.chromium.base.ContextUtils;
12 import org.chromium.base.PackageUtils; 13 import org.chromium.base.PackageUtils;
13 import org.chromium.base.annotations.CalledByNative; 14 import org.chromium.base.annotations.CalledByNative;
14 import org.chromium.base.annotations.JNINamespace; 15 import org.chromium.base.annotations.JNINamespace;
15 import org.chromium.base.annotations.NativeClassQualifiedName; 16 import org.chromium.base.annotations.NativeClassQualifiedName;
16 import org.chromium.chrome.browser.AppHooks; 17 import org.chromium.chrome.browser.AppHooks;
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 * Pointer to the native ExternalDataUseObserverBridge object. 81 * Pointer to the native ExternalDataUseObserverBridge object.
81 */ 82 */
82 private long mNativeExternalDataUseObserverBridge; 83 private long mNativeExternalDataUseObserverBridge;
83 84
84 /** 85 /**
85 * {@link #ControlAppManager} object that notifies when control app is insta lled. 86 * {@link #ControlAppManager} object that notifies when control app is insta lled.
86 */ 87 */
87 private ControlAppManager mControlAppManager; 88 private ControlAppManager mControlAppManager;
88 89
89 @CalledByNative 90 @CalledByNative
90 private static ExternalDataUseObserver create(long nativePtr) { 91 private static ExternalDataUseObserver create(Context context, long nativePt r) {
91 return AppHooks.get().createExternalDataUseObserver(nativePtr); 92 return AppHooks.get().createExternalDataUseObserver(nativePtr);
92 } 93 }
93 94
94 /** 95 /**
95 * Creates an instance of {@link #ExternalDataUseObserver}. 96 * Creates an instance of {@link #ExternalDataUseObserver}.
96 * @param nativePtr pointer to the native ExternalDataUseObserver object. 97 * @param nativePtr pointer to the native ExternalDataUseObserver object.
97 */ 98 */
98 public ExternalDataUseObserver(long nativePtr) { 99 public ExternalDataUseObserver(long nativePtr) {
99 mNativeExternalDataUseObserverBridge = nativePtr; 100 mNativeExternalDataUseObserverBridge = nativePtr;
100 assert mNativeExternalDataUseObserverBridge != 0; 101 assert mNativeExternalDataUseObserverBridge != 0;
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 String[] appPackageName, String[] domainPathRegEx, String[] label); 209 String[] appPackageName, String[] domainPathRegEx, String[] label);
209 210
210 @NativeClassQualifiedName("ExternalDataUseObserverBridge") 211 @NativeClassQualifiedName("ExternalDataUseObserverBridge")
211 private native void nativeOnReportDataUseDone( 212 private native void nativeOnReportDataUseDone(
212 long nativeExternalDataUseObserver, boolean success); 213 long nativeExternalDataUseObserver, boolean success);
213 214
214 @NativeClassQualifiedName("ExternalDataUseObserverBridge") 215 @NativeClassQualifiedName("ExternalDataUseObserverBridge")
215 private native void nativeOnControlAppInstallStateChange( 216 private native void nativeOnControlAppInstallStateChange(
216 long nativeExternalDataUseObserver, boolean isControlAppInstalled); 217 long nativeExternalDataUseObserver, boolean isControlAppInstalled);
217 } 218 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698