Chromium Code Reviews| Index: content/public/android/java/src/org/chromium/content/browser/installedapp/InstalledAppProviderFactory.java |
| diff --git a/content/public/android/java/src/org/chromium/content/browser/installedapp/InstalledAppProviderFactory.java b/content/public/android/java/src/org/chromium/content/browser/installedapp/InstalledAppProviderFactory.java |
| index 82bf8be2a8d6c3bd4dea4761cf4a2d89649379d3..6eda1a32f02735d6e74e5891582a5320ecf9b422 100644 |
| --- a/content/public/android/java/src/org/chromium/content/browser/installedapp/InstalledAppProviderFactory.java |
| +++ b/content/public/android/java/src/org/chromium/content/browser/installedapp/InstalledAppProviderFactory.java |
| @@ -5,6 +5,7 @@ |
| package org.chromium.content.browser.installedapp; |
| import org.chromium.base.ContextUtils; |
| +import org.chromium.content.browser.framehost.RenderFrameHostImpl; |
| import org.chromium.content_public.browser.RenderFrameHost; |
| import org.chromium.installedapp.mojom.InstalledAppProvider; |
| import org.chromium.services.service_manager.InterfaceFactory; |
| @@ -18,10 +19,10 @@ public class InstalledAppProviderFactory implements InterfaceFactory<InstalledAp |
| private static final class FrameUrlDelegateImpl |
| implements InstalledAppProviderImpl.FrameUrlDelegate { |
| - private final RenderFrameHost mRenderFrameHost; |
| + private final RenderFrameHostImpl mRenderFrameHost; |
| public FrameUrlDelegateImpl(RenderFrameHost renderFrameHost) { |
| - mRenderFrameHost = renderFrameHost; |
| + mRenderFrameHost = (RenderFrameHostImpl) renderFrameHost; |
|
Matt Giuca
2017/03/24 05:06:55
Ew, please don't do this. As I said above, add the
Matt Giuca
2017/03/24 05:31:44
Discussed offline. Apparently this ... is a thing?
boliu
2017/03/24 16:34:46
Yeah this is one of the things called out in conte
Matt Giuca
2017/03/27 00:16:29
Right, but that advice is kind of telling you "if
boliu
2017/03/27 16:12:27
The indirection is to hide implementation details
|
| } |
| @Override |
| @@ -35,6 +36,11 @@ public class InstalledAppProviderFactory implements InterfaceFactory<InstalledAp |
| throw new AssertionError(e); |
| } |
| } |
| + |
| + @Override |
| + public boolean isIncognito() { |
| + return mRenderFrameHost.isIncognito(); |
| + } |
| } |
| public InstalledAppProviderFactory(RenderFrameHost renderFrameHost) { |