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

Side by Side Diff: third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h

Issue 2899633002: Make EImageRendering an enum class. (Closed)
Patch Set: Rebase Created 3 years, 6 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 unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/css/CSSProperties.json5 » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>. 2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>.
3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. 3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. 4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved.
5 * (http://www.torchmobile.com/) 5 * (http://www.torchmobile.com/)
6 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> 6 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com>
7 * Copyright (C) Research In Motion Limited 2010. All rights reserved. 7 * Copyright (C) Research In Motion Limited 2010. All rights reserved.
8 * 8 *
9 * Redistribution and use in source and binary forms, with or without 9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions 10 * modification, are permitted provided that the following conditions
(...skipping 2424 matching lines...) Expand 10 before | Expand all | Expand 10 after
2435 } 2435 }
2436 2436
2437 NOTREACHED(); 2437 NOTREACHED();
2438 return AB_AUTO; 2438 return AB_AUTO;
2439 } 2439 }
2440 2440
2441 template <> 2441 template <>
2442 inline CSSIdentifierValue::CSSIdentifierValue(EImageRendering e) 2442 inline CSSIdentifierValue::CSSIdentifierValue(EImageRendering e)
2443 : CSSValue(kIdentifierClass) { 2443 : CSSValue(kIdentifierClass) {
2444 switch (e) { 2444 switch (e) {
2445 case kImageRenderingAuto: 2445 case EImageRendering::kAuto:
2446 value_id_ = CSSValueAuto; 2446 value_id_ = CSSValueAuto;
2447 break; 2447 break;
2448 case kImageRenderingOptimizeSpeed: 2448 case EImageRendering::kOptimizeSpeed:
2449 value_id_ = CSSValueOptimizeSpeed; 2449 value_id_ = CSSValueOptimizeSpeed;
2450 break; 2450 break;
2451 case kImageRenderingOptimizeQuality: 2451 case EImageRendering::kOptimizeQuality:
2452 value_id_ = CSSValueOptimizeQuality; 2452 value_id_ = CSSValueOptimizeQuality;
2453 break; 2453 break;
2454 case kImageRenderingPixelated: 2454 case EImageRendering::kPixelated:
2455 value_id_ = CSSValuePixelated; 2455 value_id_ = CSSValuePixelated;
2456 break; 2456 break;
2457 case kImageRenderingOptimizeContrast: 2457 case EImageRendering::kOptimizeContrast:
2458 value_id_ = CSSValueWebkitOptimizeContrast; 2458 value_id_ = CSSValueWebkitOptimizeContrast;
2459 break; 2459 break;
2460 } 2460 }
2461 } 2461 }
2462 2462
2463 template <> 2463 template <>
2464 inline EImageRendering CSSIdentifierValue::ConvertTo() const { 2464 inline EImageRendering CSSIdentifierValue::ConvertTo() const {
2465 switch (value_id_) { 2465 switch (value_id_) {
2466 case CSSValueAuto: 2466 case CSSValueAuto:
2467 return kImageRenderingAuto; 2467 return EImageRendering::kAuto;
2468 case CSSValueOptimizeSpeed: 2468 case CSSValueOptimizeSpeed:
2469 return kImageRenderingOptimizeSpeed; 2469 return EImageRendering::kOptimizeSpeed;
2470 case CSSValueOptimizeQuality: 2470 case CSSValueOptimizeQuality:
2471 return kImageRenderingOptimizeQuality; 2471 return EImageRendering::kOptimizeQuality;
2472 case CSSValuePixelated: 2472 case CSSValuePixelated:
2473 return kImageRenderingPixelated; 2473 return EImageRendering::kPixelated;
2474 case CSSValueWebkitOptimizeContrast: 2474 case CSSValueWebkitOptimizeContrast:
2475 return kImageRenderingOptimizeContrast; 2475 return EImageRendering::kOptimizeContrast;
2476 default: 2476 default:
2477 break; 2477 break;
2478 } 2478 }
2479 2479
2480 NOTREACHED(); 2480 NOTREACHED();
2481 return kImageRenderingAuto; 2481 return EImageRendering::kAuto;
2482 } 2482 }
2483 2483
2484 template <> 2484 template <>
2485 inline CSSIdentifierValue::CSSIdentifierValue(ETransformStyle3D e) 2485 inline CSSIdentifierValue::CSSIdentifierValue(ETransformStyle3D e)
2486 : CSSValue(kIdentifierClass) { 2486 : CSSValue(kIdentifierClass) {
2487 switch (e) { 2487 switch (e) {
2488 case kTransformStyle3DFlat: 2488 case kTransformStyle3DFlat:
2489 value_id_ = CSSValueFlat; 2489 value_id_ = CSSValueFlat;
2490 break; 2490 break;
2491 case kTransformStyle3DPreserve3D: 2491 case kTransformStyle3DPreserve3D:
(...skipping 800 matching lines...) Expand 10 before | Expand all | Expand 10 after
3292 default: 3292 default:
3293 break; 3293 break;
3294 } 3294 }
3295 NOTREACHED(); 3295 NOTREACHED();
3296 return kContainsNone; 3296 return kContainsNone;
3297 } 3297 }
3298 3298
3299 } // namespace blink 3299 } // namespace blink
3300 3300
3301 #endif 3301 #endif
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/css/CSSProperties.json5 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698