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

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

Issue 2771763002: Create a sub direcory for translate custom views. (Closed)
Patch Set: fix 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 395cbb44d403aa22a59d5f44aad56a83f2ca64ab..a49471c72368181dcbc8122897d401da007d95e3 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
@@ -1,9 +1,14 @@
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-//
+
package org.chromium.chrome.browser.infobar;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+
import org.chromium.base.annotations.CalledByNative;
import org.chromium.chrome.R;
@@ -22,9 +27,20 @@ class TranslateCompactInfoBar extends InfoBar {
super(R.drawable.infobar_translate, null, null);
}
+ /**
+ * Provide a custom view as infobar content to replace a standard infobar layout.
+ */
+ protected View createCustomContent(ViewGroup parent) {
+ LinearLayout content =
+ (LinearLayout) LayoutInflater.from(getContext())
+ .inflate(R.layout.infobar_translate_compact_content, parent, false);
+ return content;
+ }
+
@Override
public void createContent(InfoBarLayout layout) {
- // TODO(googleo): Add custom view later.
+ // TODO(googleo): Draw custom view created by createCustomContent when it's ready.
+ // Eg. layout.setCustomView(createCustomContent(layout));
layout.setMessage("Compact Translate Infobar Testing...");
}

Powered by Google App Engine
This is Rietveld 408576698