From d9ef4868006db4b38143a45f4c2a1d8cf8b55a26 Mon Sep 17 00:00:00 2001 From: "paulnavin@google.com" Date: Thu, 30 May 2013 19:18:42 +0000 Subject: Color Picker for Thanks for all the review comments! I think this is now ready. :-) I've replied to as many comments as possible, I hope my replies make sense. Thanks again, I'm learning a lot! :-) References: - The mockup I'm following is here: https://docs.google.com/a/google.com/file/d/0B2S_KwX0QwGFb2JVTlhPYlRqaEE/edit - There's an APK here: https://drive.google.com/a/google.com/folderview?id=0B8nL-JlqpL9nLURUVnJsdTFDYjQ BUG=135771 Review URL: https://chromiumcodereview.appspot.com/14170009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203195 0039d316-1c4b-4281-b951-d872f2087c98 --- .../ColorChooserAndroid.java | 7 +- .../java/res/drawable/color_picker_border.xml | 10 + .../res/layout/color_picker_advanced_component.xml | 46 ++++ .../res/layout/color_picker_dialog_content.xml | 48 ++++ .../java/res/layout/color_picker_dialog_title.xml | 40 +++ ui/android/java/res/values/dimens.xml | 15 + .../src/org/chromium/ui/ColorPickerAdvanced.java | 252 +++++++++++++++++ .../chromium/ui/ColorPickerAdvancedComponent.java | 81 ++++++ .../src/org/chromium/ui/ColorPickerDialog.java | 304 +++++++++------------ .../src/org/chromium/ui/ColorPickerSimple.java | 146 ++++++++++ .../org/chromium/ui/OnColorChangedListener.java | 17 ++ ui/android/java/strings/android_ui_strings.grd | 21 ++ 12 files changed, 808 insertions(+), 179 deletions(-) create mode 100644 ui/android/java/res/drawable/color_picker_border.xml create mode 100644 ui/android/java/res/layout/color_picker_advanced_component.xml create mode 100644 ui/android/java/res/layout/color_picker_dialog_content.xml create mode 100644 ui/android/java/res/layout/color_picker_dialog_title.xml create mode 100644 ui/android/java/res/values/dimens.xml create mode 100644 ui/android/java/src/org/chromium/ui/ColorPickerAdvanced.java create mode 100644 ui/android/java/src/org/chromium/ui/ColorPickerAdvancedComponent.java create mode 100644 ui/android/java/src/org/chromium/ui/ColorPickerSimple.java create mode 100644 ui/android/java/src/org/chromium/ui/OnColorChangedListener.java diff --git a/components/web_contents_delegate_android/android/java/src/org/chromium/components/web_contents_delegate_android/ColorChooserAndroid.java b/components/web_contents_delegate_android/android/java/src/org/chromium/components/web_contents_delegate_android/ColorChooserAndroid.java index a47e0de..babf91e 100644 --- a/components/web_contents_delegate_android/android/java/src/org/chromium/components/web_contents_delegate_android/ColorChooserAndroid.java +++ b/components/web_contents_delegate_android/android/java/src/org/chromium/components/web_contents_delegate_android/ColorChooserAndroid.java @@ -10,6 +10,7 @@ import org.chromium.base.CalledByNative; import org.chromium.base.JNINamespace; import org.chromium.content.browser.ContentViewCore; import org.chromium.ui.ColorPickerDialog; +import org.chromium.ui.OnColorChangedListener; /** * ColorChooserAndroid communicates with the java ColorPickerDialog and the @@ -22,11 +23,9 @@ public class ColorChooserAndroid { private ColorChooserAndroid(int nativeColorChooserAndroid, Context context, int initialColor) { - ColorPickerDialog.OnColorChangedListener listener = - new ColorPickerDialog.OnColorChangedListener() { - + OnColorChangedListener listener = new OnColorChangedListener() { @Override - public void colorChanged(int color) { + public void onColorChanged(int color) { mDialog.dismiss(); nativeOnColorChosen(mNativeColorChooserAndroid, color); } diff --git a/ui/android/java/res/drawable/color_picker_border.xml b/ui/android/java/res/drawable/color_picker_border.xml new file mode 100644 index 0000000..87c0feb --- /dev/null +++ b/ui/android/java/res/drawable/color_picker_border.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/ui/android/java/res/layout/color_picker_advanced_component.xml b/ui/android/java/res/layout/color_picker_advanced_component.xml new file mode 100644 index 0000000..a51c055 --- /dev/null +++ b/ui/android/java/res/layout/color_picker_advanced_component.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ui/android/java/res/layout/color_picker_dialog_content.xml b/ui/android/java/res/layout/color_picker_dialog_content.xml new file mode 100644 index 0000000..d07ce78 --- /dev/null +++ b/ui/android/java/res/layout/color_picker_dialog_content.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + +