Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef WEBKIT_RENDERER_COMPOSITOR_BINDINGS_WEB_BLEND_MODE_H_ | |
| 6 #define WEBKIT_RENDERER_COMPOSITOR_BINDINGS_WEB_BLEND_MODE_H_ | |
| 7 | |
| 8 #include "third_party/WebKit/public/platform/WebBlendMode.h" | |
| 9 | |
| 10 namespace webkit { | |
| 11 | |
| 12 inline SkXfermode::Mode BlendModeToSkia(WebKit::WebBlendMode blendMode) { | |
|
enne (OOO)
2013/10/11 18:14:35
blend_mode
rosca
2013/10/16 14:54:47
Done.
| |
| 13 switch (blendMode) { | |
| 14 case WebKit::WebBlendModeNormal: return SkXfermode::kSrcOver_Mode; | |
|
enne (OOO)
2013/10/11 18:14:35
Just git cl format this patch please. Vertical al
rosca
2013/10/16 14:54:47
Done.
| |
| 15 case WebKit::WebBlendModeMultiply: return SkXfermode::kMultiply_Mode; | |
| 16 case WebKit::WebBlendModeScreen: return SkXfermode::kScreen_Mode; | |
| 17 case WebKit::WebBlendModeOverlay: return SkXfermode::kOverlay_Mode; | |
| 18 case WebKit::WebBlendModeDarken: return SkXfermode::kDarken_Mode; | |
| 19 case WebKit::WebBlendModeLighten: return SkXfermode::kLighten_Mode; | |
| 20 case WebKit::WebBlendModeColorDodge: return SkXfermode::kColorDodge_Mode; | |
| 21 case WebKit::WebBlendModeColorBurn: return SkXfermode::kColorBurn_Mode; | |
| 22 case WebKit::WebBlendModeHardLight: return SkXfermode::kHardLight_Mode; | |
| 23 case WebKit::WebBlendModeSoftLight: return SkXfermode::kSoftLight_Mode; | |
| 24 case WebKit::WebBlendModeDifference: return SkXfermode::kDifference_Mode; | |
| 25 case WebKit::WebBlendModeExclusion: return SkXfermode::kExclusion_Mode; | |
| 26 case WebKit::WebBlendModeHue: return SkXfermode::kHue_Mode; | |
| 27 case WebKit::WebBlendModeSaturation: return SkXfermode::kSaturation_Mode; | |
| 28 case WebKit::WebBlendModeColor: return SkXfermode::kColor_Mode; | |
| 29 case WebKit::WebBlendModeLuminosity: return SkXfermode::kLuminosity_Mode; | |
| 30 default: NOTREACHED(); | |
| 31 } | |
| 32 return SkXfermode::kSrcOver_Mode; | |
| 33 } | |
| 34 | |
| 35 inline WebKit::WebBlendMode BlendModeFromSkia(SkXfermode::Mode blendMode) { | |
|
enne (OOO)
2013/10/11 18:14:35
blend_mode
rosca
2013/10/16 14:54:47
Done.
| |
| 36 switch (blendMode) { | |
| 37 case SkXfermode::kSrcOver_Mode: return WebKit::WebBlendModeNormal; | |
| 38 case SkXfermode::kMultiply_Mode: return WebKit::WebBlendModeMultiply; | |
| 39 case SkXfermode::kScreen_Mode: return WebKit::WebBlendModeScreen; | |
| 40 case SkXfermode::kOverlay_Mode: return WebKit::WebBlendModeOverlay; | |
| 41 case SkXfermode::kDarken_Mode: return WebKit::WebBlendModeDarken; | |
| 42 case SkXfermode::kLighten_Mode: return WebKit::WebBlendModeLighten; | |
| 43 case SkXfermode::kColorDodge_Mode: return WebKit::WebBlendModeColorDodge; | |
| 44 case SkXfermode::kColorBurn_Mode: return WebKit::WebBlendModeColorBurn; | |
| 45 case SkXfermode::kHardLight_Mode: return WebKit::WebBlendModeHardLight; | |
| 46 case SkXfermode::kSoftLight_Mode: return WebKit::WebBlendModeSoftLight; | |
| 47 case SkXfermode::kDifference_Mode: return WebKit::WebBlendModeDifference; | |
| 48 case SkXfermode::kExclusion_Mode: return WebKit::WebBlendModeExclusion; | |
| 49 case SkXfermode::kHue_Mode: return WebKit::WebBlendModeHue; | |
| 50 case SkXfermode::kSaturation_Mode: return WebKit::WebBlendModeSaturation; | |
| 51 case SkXfermode::kColor_Mode: return WebKit::WebBlendModeColor; | |
| 52 case SkXfermode::kLuminosity_Mode: return WebKit::WebBlendModeLuminosity; | |
| 53 default: NOTREACHED(); | |
| 54 } | |
| 55 return WebKit::WebBlendModeNormal; | |
| 56 } | |
| 57 | |
| 58 } // namespace webkit | |
| 59 | |
| 60 #endif // WEBKIT_RENDERER_COMPOSITOR_BINDINGS_WEB_BLEND_MODE_H_ | |
| OLD | NEW |