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

Unified Diff: sky/viewer/platform/webthemeengine_impl.cc

Issue 664573003: Fix compile issues in sky on android (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « sky/engine/platform/heap/BUILD.gn ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/viewer/platform/webthemeengine_impl.cc
diff --git a/sky/viewer/platform/webthemeengine_impl.cc b/sky/viewer/platform/webthemeengine_impl.cc
index 823c2cf1e9440f57a9c6e2f9a33b7cf8a423c3d0..e543c8e7051e12c76ce1b24ef860d0d72cdc4e77 100644
--- a/sky/viewer/platform/webthemeengine_impl.cc
+++ b/sky/viewer/platform/webthemeengine_impl.cc
@@ -16,6 +16,7 @@ using blink::WebThemeEngine;
namespace sky {
+#if !defined(OS_ANDROID)
static ui::NativeTheme::Part NativeThemePart(
WebThemeEngine::Part part) {
switch (part) {
@@ -75,6 +76,7 @@ static ui::NativeTheme::State NativeThemeState(
return ui::NativeTheme::kDisabled;
}
}
+#endif
static void GetNativeThemeExtraParams(
WebThemeEngine::Part part,
@@ -161,10 +163,14 @@ static void GetNativeThemeExtraParams(
}
blink::WebSize WebThemeEngineImpl::getSize(WebThemeEngine::Part part) {
+#if defined(OS_ANDROID)
+ return blink::WebSize();
+#else
ui::NativeTheme::ExtraParams extra;
return ui::NativeTheme::instance()->GetPartSize(NativeThemePart(part),
ui::NativeTheme::kNormal,
extra);
+#endif
}
void WebThemeEngineImpl::paint(
@@ -176,12 +182,14 @@ void WebThemeEngineImpl::paint(
ui::NativeTheme::ExtraParams native_theme_extra_params;
GetNativeThemeExtraParams(
part, state, extra_params, &native_theme_extra_params);
+#if !defined(OS_ANDROID)
ui::NativeTheme::instance()->Paint(
canvas,
NativeThemePart(part),
NativeThemeState(state),
gfx::Rect(rect),
native_theme_extra_params);
+#endif
}
void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas,
@@ -190,6 +198,7 @@ void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas,
WebThemeEngine::State endState,
double progress,
const blink::WebRect& rect) {
+#if !defined(OS_ANDROID)
ui::NativeTheme::instance()->PaintStateTransition(
canvas,
NativeThemePart(part),
@@ -197,6 +206,7 @@ void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas,
NativeThemeState(endState),
progress,
gfx::Rect(rect));
+#endif
}
} // namespace sky
« no previous file with comments | « sky/engine/platform/heap/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698