diff options
author | weiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-10 22:13:03 +0000 |
---|---|---|
committer | weiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-10 22:13:03 +0000 |
commit | bc1fcc54f721c1c3821fa9002dd57eaa74b849e8 (patch) | |
tree | 10562bef7cc5ca08930f19c9f9286c4030cde7c6 /content/child/webthemeengine_impl_default.cc | |
parent | bc887fda7969787b267e8f5ac4e52195ab84e55c (diff) | |
download | chromium_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.cc | 15 |
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 |