summaryrefslogtreecommitdiffstats
path: root/content/child/webthemeengine_impl_default.cc
diff options
context:
space:
mode:
authorweiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-10 22:13:03 +0000
committerweiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-10 22:13:03 +0000
commitbc1fcc54f721c1c3821fa9002dd57eaa74b849e8 (patch)
tree10562bef7cc5ca08930f19c9f9286c4030cde7c6 /content/child/webthemeengine_impl_default.cc
parentbc887fda7969787b267e8f5ac4e52195ab84e55c (diff)
downloadchromium_src-bc1fcc54f721c1c3821fa9002dd57eaa74b849e8.zip
chromium_src-bc1fcc54f721c1c3821fa9002dd57eaa74b849e8.tar.gz
chromium_src-bc1fcc54f721c1c3821fa9002dd57eaa74b849e8.tar.bz2
Paint state transition for overlay 9 patch scrollbars
Add functionality to paint overlay scrollbar thumbs when it's between different states (Normal/Hover/Pressed). Mainly paint linear transition state of opacity for 9 patch scrollbar resources. Blink side of change is 246293006. BUG=307578 Review URL: https://codereview.chromium.org/238723004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276177 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/child/webthemeengine_impl_default.cc')
-rw-r--r--content/child/webthemeengine_impl_default.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/content/child/webthemeengine_impl_default.cc b/content/child/webthemeengine_impl_default.cc
index b25a1674..4f78f1c 100644
--- a/content/child/webthemeengine_impl_default.cc
+++ b/content/child/webthemeengine_impl_default.cc
@@ -184,4 +184,19 @@ void WebThemeEngineImpl::paint(
native_theme_extra_params);
}
+void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas,
+ WebThemeEngine::Part part,
+ WebThemeEngine::State startState,
+ WebThemeEngine::State endState,
+ double progress,
+ const blink::WebRect& rect) {
+ ui::NativeTheme::instance()->PaintStateTransition(
+ canvas,
+ NativeThemePart(part),
+ NativeThemeState(startState),
+ NativeThemeState(endState),
+ progress,
+ gfx::Rect(rect));
+}
+
} // namespace content