summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/android/RenderSkinAndroid.h
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-08-17 02:28:37 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-08-17 02:28:37 -0700
commit2d9e4c5514130be5468050cdf7b1ad8c5a57ac39 (patch)
tree2368bb5a21956acb815e5b5fafb91eaeb8f1ba5c /Source/WebKit/android/RenderSkinAndroid.h
parent41b52b2ab048f02c6ec7732f1e1a3430d8272da9 (diff)
parentce03c1c1203621e552d41a8b3831837636f364a9 (diff)
downloadexternal_webkit-2d9e4c5514130be5468050cdf7b1ad8c5a57ac39.zip
external_webkit-2d9e4c5514130be5468050cdf7b1ad8c5a57ac39.tar.gz
external_webkit-2d9e4c5514130be5468050cdf7b1ad8c5a57ac39.tar.bz2
Merge "Lazily decode assets for form controls."
Diffstat (limited to 'Source/WebKit/android/RenderSkinAndroid.h')
-rw-r--r--Source/WebKit/android/RenderSkinAndroid.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/Source/WebKit/android/RenderSkinAndroid.h b/Source/WebKit/android/RenderSkinAndroid.h
index 73773ea..a7282e2 100644
--- a/Source/WebKit/android/RenderSkinAndroid.h
+++ b/Source/WebKit/android/RenderSkinAndroid.h
@@ -50,11 +50,12 @@ public:
kNumStates
};
- /**
- * Initialize the Android skinning system. The AssetManager may be used to find resources used
- * in rendering.
- */
- RenderSkinAndroid(android::AssetManager*, String drawableDirectory);
+ enum Resolution {
+ MedRes,
+ HighRes
+ };
+
+ RenderSkinAndroid(String drawableDirectory);
~RenderSkinAndroid();
/* DecodeBitmap determines which file to use, with the given fileName of the form
@@ -63,9 +64,14 @@ public:
*/
static bool DecodeBitmap(android::AssetManager* am, const char* fileName, SkBitmap* bitmap);
- const RenderSkinButton* renderSkinButton() const { return m_button; }
+ static String DrawableDirectory() { return s_drawableDirectory; }
+ static Resolution DrawableResolution() { return s_drawableResolution; }
+
+ RenderSkinButton* renderSkinButton() const { return m_button; }
private:
+ static String s_drawableDirectory;
+ static Resolution s_drawableResolution;
RenderSkinButton* m_button;
};