Commit c950200e authored by Matt Simmons's avatar Matt Simmons Committed by Commit Bot

Differentiate MV tile and Omnibox use on Start Surface.


Add vertical space below MV tiles.

R=yusufo@chromium.org

Bug: 985386
Change-Id: Id72f1339c9150530248173e5a9dc4bec6681fc81
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1808792Reviewed-by: default avatarYusuf Ozuysal <yusufo@chromium.org>
Commit-Queue: Matt Simmons <mattsimmons@chromium.org>
Cr-Commit-Position: refs/heads/master@{#697692}
parent c7077414
...@@ -144,7 +144,7 @@ class MostVisitedListCoordinator implements TileGroup.Observer, TileGroup.TileSe ...@@ -144,7 +144,7 @@ class MostVisitedListCoordinator implements TileGroup.Observer, TileGroup.TileSe
@Override @Override
public void onClick(View v) { public void onClick(View v) {
ReturnToChromeExperimentsUtil.willHandleLoadUrlFromLocationBar( ReturnToChromeExperimentsUtil.willHandleLoadUrlFromStartSurface(
mTile.getUrl(), PageTransition.AUTO_BOOKMARK); mTile.getUrl(), PageTransition.AUTO_BOOKMARK);
} }
......
...@@ -937,7 +937,9 @@ public class LocationBarLayout extends FrameLayout ...@@ -937,7 +937,9 @@ public class LocationBarLayout extends FrameLayout
// side is initialized // side is initialized
assert mNativeInitialized : "Loading URL before native side initialized"; assert mNativeInitialized : "Loading URL before native side initialized";
if (ReturnToChromeExperimentsUtil.willHandleLoadUrlFromLocationBar(url, transition)) return; if (ReturnToChromeExperimentsUtil.willHandleLoadUrlFromStartSurface(url, transition)) {
return;
}
if (currentTab != null if (currentTab != null
&& (currentTab.isNativePage() || NewTabPage.isNTPUrl(currentTab.getUrl()))) { && (currentTab.isNativePage() || NewTabPage.isNTPUrl(currentTab.getUrl()))) {
......
...@@ -88,9 +88,7 @@ public final class ReturnToChromeExperimentsUtil { ...@@ -88,9 +88,7 @@ public final class ReturnToChromeExperimentsUtil {
* @param transition The page transition type. * @param transition The page transition type.
* @return true if we have handled the navigation, false otherwise. * @return true if we have handled the navigation, false otherwise.
*/ */
// TODO(mattsimmons): This needs to be updated for MV tiles to record the correct metrics. public static boolean willHandleLoadUrlFromStartSurface(
// TODO(mattsimmons): Rename/Refactor since it's not just location bar now.
public static boolean willHandleLoadUrlFromLocationBar(
String url, @PageTransition int transition) { String url, @PageTransition int transition) {
ChromeActivity chromeActivity = getActivityPresentingOverviewWithOmnibox(); ChromeActivity chromeActivity = getActivityPresentingOverviewWithOmnibox();
if (chromeActivity == null) return false; if (chromeActivity == null) return false;
...@@ -102,11 +100,15 @@ public final class ReturnToChromeExperimentsUtil { ...@@ -102,11 +100,15 @@ public final class ReturnToChromeExperimentsUtil {
chromeActivity.getTabCreator(model.isIncognito()) chromeActivity.getTabCreator(model.isIncognito())
.createNewTab(params, TabLaunchType.FROM_CHROME_UI, null); .createNewTab(params, TabLaunchType.FROM_CHROME_UI, null);
RecordUserAction.record("MobileOmniboxUse.GridTabSwitcher"); if (transition == PageTransition.AUTO_BOOKMARK) {
RecordUserAction.record("Suggestions.Tile.Tapped.GridTabSwitcher");
} else {
RecordUserAction.record("MobileOmniboxUse.GridTabSwitcher");
// These are duplicated here but would have been recorded by LocationBarLayout#loadUrl. // These are duplicated here but would have been recorded by LocationBarLayout#loadUrl.
RecordUserAction.record("MobileOmniboxUse"); RecordUserAction.record("MobileOmniboxUse");
LocaleManager.getInstance().recordLocaleBasedSearchMetrics(false, url, transition); LocaleManager.getInstance().recordLocaleBasedSearchMetrics(false, url, transition);
}
return true; return true;
} }
......
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