Commit 85291ea2 authored by Sky Malice's avatar Sky Malice Committed by Commit Bot

[Touchless] Fix TabDelegateFactory compile issues.

Bug: 966272
Change-Id: I1bafc8f8aaea54e157a4ffa66a3c314ae99f1696
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1659688
Auto-Submit: Sky Malice <skym@chromium.org>
Reviewed-by: default avatarJinsuk Kim <jinsukkim@chromium.org>
Commit-Queue: Sky Malice <skym@chromium.org>
Cr-Commit-Position: refs/heads/master@{#669045}
parent 32579319
......@@ -19,6 +19,7 @@ import org.chromium.chrome.browser.compositor.layouts.LayoutManager;
import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager;
import org.chromium.chrome.browser.tab.EmptyTabObserver;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tab.TabDelegateFactory;
import org.chromium.chrome.browser.tab.TabState;
import org.chromium.chrome.browser.util.UrlConstants;
import org.chromium.chrome.touchless.R;
......@@ -92,8 +93,8 @@ public class DinoActivity extends SingleTabActivity {
@Override
protected TabDelegateFactory createTabDelegateFactory() {
return new NoBrowserControlsTabDelegateFactory(
getFullscreenManager().getBrowserVisibilityDelegate());
return new NoTouchTabDelegateFactory(
this, getFullscreenManager().getBrowserVisibilityDelegate());
}
@Override
......
......@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.compositor.layouts.LayoutManager;
import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager;
import org.chromium.chrome.browser.preferences.ChromePreferenceManager;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tab.TabDelegateFactory;
import org.chromium.chrome.browser.tab.TabRedirectHandler;
import org.chromium.chrome.browser.tab.TabState;
import org.chromium.chrome.browser.tabmodel.document.TabDelegate;
......@@ -211,8 +212,8 @@ public class NoTouchActivity extends SingleTabActivity {
@Override
protected TabDelegateFactory createTabDelegateFactory() {
return new NoBrowserControlsTabDelegateFactory(
getFullscreenManager().getBrowserVisibilityDelegate());
return new NoTouchTabDelegateFactory(
this, getFullscreenManager().getBrowserVisibilityDelegate());
}
@Override
......
......@@ -4,16 +4,20 @@
package org.chromium.chrome.browser.touchless;
import org.chromium.chrome.browser.ChromeActivity;
import org.chromium.chrome.browser.tab.BrowserControlsVisibilityDelegate;
import org.chromium.chrome.browser.tab.TabDelegateFactory;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tab_activity_glue.TabDelegateFactoryImpl;
/**
* TabDelegateFactory for all touchless activities.
*/
public class NoTouchTabDelegateFactory extends TabDelegateFactory {
public class NoTouchTabDelegateFactory extends TabDelegateFactoryImpl {
private final BrowserControlsVisibilityDelegate mDelegate;
public NoTouchTabDelegateFactory(BrowserControlsVisibilityDelegate delegate) {
public NoTouchTabDelegateFactory(
ChromeActivity activity, BrowserControlsVisibilityDelegate delegate) {
super(activity);
mDelegate = delegate;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment