| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef CONTENT_CHILD_WEBTHEMEENGINE_IMPL_DEFAULT_H_ | 5 #ifndef MOJO_EXAMPLES_HTML_VIEWER_WEBTHEMEENGINE_IMPL_H_ | 
| 6 #define CONTENT_CHILD_WEBTHEMEENGINE_IMPL_DEFAULT_H_ | 6 #define MOJO_EXAMPLES_HTML_VIEWER_WEBTHEMEENGINE_IMPL_H_ | 
| 7 | 7 | 
| 8 #include "third_party/WebKit/public/platform/WebThemeEngine.h" | 8 #include "third_party/WebKit/public/platform/WebThemeEngine.h" | 
| 9 | 9 | 
| 10 namespace content { | 10 namespace mojo { | 
|  | 11 namespace examples { | 
| 11 | 12 | 
| 12 class WebThemeEngineImpl : public blink::WebThemeEngine { | 13 class WebThemeEngineImpl : public blink::WebThemeEngine { | 
| 13  public: | 14  public: | 
| 14   // WebThemeEngine methods: | 15   // WebThemeEngine methods: | 
| 15   virtual blink::WebSize getSize(blink::WebThemeEngine::Part); | 16   virtual blink::WebSize getSize(blink::WebThemeEngine::Part); | 
| 16   virtual void paint( | 17   virtual void paint( | 
| 17       blink::WebCanvas* canvas, | 18       blink::WebCanvas* canvas, | 
| 18       blink::WebThemeEngine::Part part, | 19       blink::WebThemeEngine::Part part, | 
| 19       blink::WebThemeEngine::State state, | 20       blink::WebThemeEngine::State state, | 
| 20       const blink::WebRect& rect, | 21       const blink::WebRect& rect, | 
| 21       const blink::WebThemeEngine::ExtraParams* extra_params); | 22       const blink::WebThemeEngine::ExtraParams* extra_params); | 
| 22   virtual void paintStateTransition(blink::WebCanvas* canvas, | 23   virtual void paintStateTransition(blink::WebCanvas* canvas, | 
| 23                                     blink::WebThemeEngine::Part part, | 24                                     blink::WebThemeEngine::Part part, | 
| 24                                     blink::WebThemeEngine::State startState, | 25                                     blink::WebThemeEngine::State startState, | 
| 25                                     blink::WebThemeEngine::State endState, | 26                                     blink::WebThemeEngine::State endState, | 
| 26                                     double progress, | 27                                     double progress, | 
| 27                                     const blink::WebRect& rect); | 28                                     const blink::WebRect& rect); | 
| 28 }; | 29 }; | 
| 29 | 30 | 
| 30 }  // namespace content | 31 }  // namespace examples | 
|  | 32 }  // namespace mojo | 
| 31 | 33 | 
| 32 #endif  // CONTENT_CHILD_WEBTHEMEENGINE_IMPL_DEFAULT_H_ | 34 #endif  // MOJO_EXAMPLES_HTML_VIEWER_WEBTHEMEENGINE_IMPL_H_ | 
| OLD | NEW | 
|---|