Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/ClientManager.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/ClientManager.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/ClientManager.java |
| index 86c7219a3508ac89ba69fac1d4d3714875467eaf..5f8860d669c18c6d731b9b3f4426ea502401755c 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/ClientManager.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/ClientManager.java |
| @@ -341,6 +341,26 @@ class ClientManager { |
| } |
| /** |
| + * See {@link PostMessageHandler#verifyAndInitializeWithOrigin(String, Uri)}. |
| + */ |
| + public synchronized void verifyAndInitializeWithPostMessageOriginForSession( |
|
nyquist
2017/04/19 06:35:55
OK, I see this is used other places in this class
Yusuf
2017/04/26 00:51:35
This is more of a lizeb@ comment, because I know h
|
| + CustomTabsSessionToken session, Uri origin) { |
| + SessionParams params = mSessionParams.get(session); |
| + if (params == null) return; |
| + params.postMessageHandler.verifyAndInitializeWithOrigin(params.packageName, origin); |
|
nyquist
2017/04/19 06:35:55
the |postMessageHandler| member of SessionParams s
Yusuf
2017/04/26 00:51:35
Yes, the assumption is that is never null.
Would r
|
| + } |
| + |
| + /** |
| + * @return The postMessage origin for the given session. |
| + */ |
| + @VisibleForTesting |
| + synchronized Uri getPostMessageOriginForSessionForTesting(CustomTabsSessionToken session) { |
| + SessionParams params = mSessionParams.get(session); |
| + if (params == null) return null; |
| + return params.postMessageHandler.getOriginForTesting(); |
| + } |
| + |
| + /** |
| * See {@link PostMessageHandler#reset(WebContents)}. |
| */ |
| public synchronized void resetPostMessageHandlerForSession( |