Index: chrome/android/java/src/org/chromium/chrome/browser/payments/ui/EditorFieldModel.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/EditorFieldModel.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/EditorFieldModel.java |
index 690834bd36fb17c5d3aff9b76a5d184ffaadda66..08037a67ce51937cb072438d1bf48ce1ccc5779d 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/EditorFieldModel.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/EditorFieldModel.java |
@@ -198,6 +198,11 @@ public class EditorFieldModel { |
return result; |
} |
+ /** Constructs a dropdown field model. */ |
+ public static EditorFieldModel createDropdown() { |
+ return new EditorFieldModel(INPUT_TYPE_HINT_DROPDOWN); |
+ } |
+ |
/** |
* Constructs a dropdown field model. |
* |
@@ -332,11 +337,17 @@ public class EditorFieldModel { |
return mValueIconGenerator; |
} |
- private boolean isTextField() { |
+ /** @return Whether the input is a text field. */ |
+ public boolean isTextField() { |
return mInputTypeHint >= INPUT_TYPE_HINT_MIN_INCLUSIVE |
&& mInputTypeHint < INPUT_TYPE_HINT_MAX_TEXT_INPUT_EXCLUSIVE; |
} |
+ /** @return Whether the input is a dropdown field. */ |
+ public boolean isDropdownField() { |
+ return mInputTypeHint == INPUT_TYPE_HINT_DROPDOWN; |
+ } |
+ |
/** @return The type of input, for example, INPUT_TYPE_HINT_PHONE. */ |
public int getInputTypeHint() { |
return mInputTypeHint; |