Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1416)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java

Issue 2767523002: ❄ Add InfoBarCompactLayout (Closed)
Patch Set: ❄ Experimental compact InfoBar layout Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
index a49471c72368181dcbc8122897d401da007d95e3..b80b7062753f1a9149ffa6eac0a09d48a040026b 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
@@ -4,6 +4,7 @@
package org.chromium.chrome.browser.infobar;
+import android.support.design.widget.TabLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -38,6 +39,24 @@ class TranslateCompactInfoBar extends InfoBar {
}
@Override
+ protected boolean usesCompactLayout() {
+ return true;
+ }
+
+ @Override
+ protected void createCompactLayoutContent(InfoBarCompactLayout layout) {
+ // TODO(googleo): Put the real ViewGroup inflation here.
+ TabLayout tabLayout = new TabLayout(layout.getContext());
+ tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
+ tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
+ tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
+ tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));
+ tabLayout.addTab(tabLayout.newTab().setText("Tab 4"));
+ tabLayout.addTab(tabLayout.newTab().setText("Tab 5"));
+ layout.addContent(tabLayout, 1.0f);
+ }
+
+ @Override
public void createContent(InfoBarLayout layout) {
// TODO(googleo): Draw custom view created by createCustomContent when it's ready.
// Eg. layout.setCustomView(createCustomContent(layout));
« no previous file with comments | « chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarLayout.java ('k') | chrome/android/java_sources.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698