Index: chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java b/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java |
index aeff4b7beb6b1a2f74f72830dad210edc4dd58cf..091d5af94788426dff6b99748ba21ffce613ca5f 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java |
@@ -21,6 +21,22 @@ public class Profile { |
return (Profile) nativeGetLastUsedProfile(); |
} |
+ public Profile getOriginalProfile() { |
+ return (Profile) nativeGetOriginalProfile(mNativeProfileAndroid); |
+ } |
+ |
+ public Profile getOffTheRecordProfile() { |
+ return (Profile) nativeGetOffTheRecordProfile(mNativeProfileAndroid); |
+ } |
+ |
+ public boolean hasOffTheRecordProfile() { |
+ return nativeHasOffTheRecordProfile(mNativeProfileAndroid); |
+ } |
+ |
+ public boolean isOffTheRecord() { |
+ return nativeIsOffTheRecord(mNativeProfileAndroid); |
+ } |
+ |
@CalledByNative |
private static Profile create(long nativeProfileAndroid) { |
return new Profile(nativeProfileAndroid); |
@@ -37,4 +53,12 @@ public class Profile { |
} |
private static native Object nativeGetLastUsedProfile(); |
+ private native Object nativeGetOriginalProfile( |
+ long nativeProfileAndroid); |
+ private native Object nativeGetOffTheRecordProfile( |
+ long nativeProfileAndroid); |
+ private native boolean nativeHasOffTheRecordProfile( |
+ long nativeProfileAndroid); |
+ private native boolean nativeIsOffTheRecord( |
+ long nativeProfileAndroid); |
} |