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

Side by Side Diff: third_party/WebKit/Source/core/css/resolver/CSSToStyleMap.cpp

Issue 2755493004: Replace ASSERT, ASSERT_NOT_REACHED, and RELEASE_ASSERT in core/css/ (Closed)
Patch Set: All windows error are Resolved now. Created 3 years, 8 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) 3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com)
4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) 4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com)
5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All
6 * rights reserved. 6 * rights reserved.
7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> 7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org>
8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> 8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org>
9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. 9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved.
10 * (http://www.torchmobile.com/) 10 * (http://www.torchmobile.com/)
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
298 switch (toCSSIdentifierValue(value).getValueID()) { 298 switch (toCSSIdentifierValue(value).getValueID()) {
299 case CSSValueAlpha: 299 case CSSValueAlpha:
300 type = MaskAlpha; 300 type = MaskAlpha;
301 break; 301 break;
302 case CSSValueLuminance: 302 case CSSValueLuminance:
303 type = MaskLuminance; 303 type = MaskLuminance;
304 break; 304 break;
305 case CSSValueAuto: 305 case CSSValueAuto:
306 break; 306 break;
307 default: 307 default:
308 ASSERT_NOT_REACHED(); 308 NOTREACHED();
309 } 309 }
310 310
311 layer->setMaskSourceType(type); 311 layer->setMaskSourceType(type);
312 } 312 }
313 313
314 double CSSToStyleMap::mapAnimationDelay(const CSSValue& value) { 314 double CSSToStyleMap::mapAnimationDelay(const CSSValue& value) {
315 if (value.isInitialValue()) 315 if (value.isInitialValue())
316 return CSSTimingData::initialDelay(); 316 return CSSTimingData::initialDelay();
317 return toCSSPrimitiveValue(value).computeSeconds(); 317 return toCSSPrimitiveValue(value).computeSeconds();
318 } 318 }
319 319
320 Timing::PlaybackDirection CSSToStyleMap::mapAnimationDirection( 320 Timing::PlaybackDirection CSSToStyleMap::mapAnimationDirection(
321 const CSSValue& value) { 321 const CSSValue& value) {
322 if (value.isInitialValue()) 322 if (value.isInitialValue())
323 return CSSAnimationData::initialDirection(); 323 return CSSAnimationData::initialDirection();
324 324
325 switch (toCSSIdentifierValue(value).getValueID()) { 325 switch (toCSSIdentifierValue(value).getValueID()) {
326 case CSSValueNormal: 326 case CSSValueNormal:
327 return Timing::PlaybackDirection::NORMAL; 327 return Timing::PlaybackDirection::NORMAL;
328 case CSSValueAlternate: 328 case CSSValueAlternate:
329 return Timing::PlaybackDirection::ALTERNATE_NORMAL; 329 return Timing::PlaybackDirection::ALTERNATE_NORMAL;
330 case CSSValueReverse: 330 case CSSValueReverse:
331 return Timing::PlaybackDirection::REVERSE; 331 return Timing::PlaybackDirection::REVERSE;
332 case CSSValueAlternateReverse: 332 case CSSValueAlternateReverse:
333 return Timing::PlaybackDirection::ALTERNATE_REVERSE; 333 return Timing::PlaybackDirection::ALTERNATE_REVERSE;
334 default: 334 default:
335 ASSERT_NOT_REACHED(); 335 NOTREACHED();
336 return CSSAnimationData::initialDirection(); 336 return CSSAnimationData::initialDirection();
337 } 337 }
338 } 338 }
339 339
340 double CSSToStyleMap::mapAnimationDuration(const CSSValue& value) { 340 double CSSToStyleMap::mapAnimationDuration(const CSSValue& value) {
341 if (value.isInitialValue()) 341 if (value.isInitialValue())
342 return CSSTimingData::initialDuration(); 342 return CSSTimingData::initialDuration();
343 return toCSSPrimitiveValue(value).computeSeconds(); 343 return toCSSPrimitiveValue(value).computeSeconds();
344 } 344 }
345 345
346 Timing::FillMode CSSToStyleMap::mapAnimationFillMode(const CSSValue& value) { 346 Timing::FillMode CSSToStyleMap::mapAnimationFillMode(const CSSValue& value) {
347 if (value.isInitialValue()) 347 if (value.isInitialValue())
348 return CSSAnimationData::initialFillMode(); 348 return CSSAnimationData::initialFillMode();
349 349
350 switch (toCSSIdentifierValue(value).getValueID()) { 350 switch (toCSSIdentifierValue(value).getValueID()) {
351 case CSSValueNone: 351 case CSSValueNone:
352 return Timing::FillMode::NONE; 352 return Timing::FillMode::NONE;
353 case CSSValueForwards: 353 case CSSValueForwards:
354 return Timing::FillMode::FORWARDS; 354 return Timing::FillMode::FORWARDS;
355 case CSSValueBackwards: 355 case CSSValueBackwards:
356 return Timing::FillMode::BACKWARDS; 356 return Timing::FillMode::BACKWARDS;
357 case CSSValueBoth: 357 case CSSValueBoth:
358 return Timing::FillMode::BOTH; 358 return Timing::FillMode::BOTH;
359 default: 359 default:
360 ASSERT_NOT_REACHED(); 360 NOTREACHED();
361 return CSSAnimationData::initialFillMode(); 361 return CSSAnimationData::initialFillMode();
362 } 362 }
363 } 363 }
364 364
365 double CSSToStyleMap::mapAnimationIterationCount(const CSSValue& value) { 365 double CSSToStyleMap::mapAnimationIterationCount(const CSSValue& value) {
366 if (value.isInitialValue()) 366 if (value.isInitialValue())
367 return CSSAnimationData::initialIterationCount(); 367 return CSSAnimationData::initialIterationCount();
368 if (value.isIdentifierValue() && 368 if (value.isIdentifierValue() &&
369 toCSSIdentifierValue(value).getValueID() == CSSValueInfinite) 369 toCSSIdentifierValue(value).getValueID() == CSSValueInfinite)
370 return std::numeric_limits<double>::infinity(); 370 return std::numeric_limits<double>::infinity();
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 StepsTimingFunction::StepPosition::START); 435 StepsTimingFunction::StepPosition::START);
436 case CSSValueStepMiddle: 436 case CSSValueStepMiddle:
437 if (allowStepMiddle) 437 if (allowStepMiddle)
438 return StepsTimingFunction::preset( 438 return StepsTimingFunction::preset(
439 StepsTimingFunction::StepPosition::MIDDLE); 439 StepsTimingFunction::StepPosition::MIDDLE);
440 return CSSTimingData::initialTimingFunction(); 440 return CSSTimingData::initialTimingFunction();
441 case CSSValueStepEnd: 441 case CSSValueStepEnd:
442 return StepsTimingFunction::preset( 442 return StepsTimingFunction::preset(
443 StepsTimingFunction::StepPosition::END); 443 StepsTimingFunction::StepPosition::END);
444 default: 444 default:
445 ASSERT_NOT_REACHED(); 445 NOTREACHED();
446 return CSSTimingData::initialTimingFunction(); 446 return CSSTimingData::initialTimingFunction();
447 } 447 }
448 } 448 }
449 449
450 if (value.isCubicBezierTimingFunctionValue()) { 450 if (value.isCubicBezierTimingFunctionValue()) {
451 const CSSCubicBezierTimingFunctionValue& cubicTimingFunction = 451 const CSSCubicBezierTimingFunctionValue& cubicTimingFunction =
452 toCSSCubicBezierTimingFunctionValue(value); 452 toCSSCubicBezierTimingFunctionValue(value);
453 return CubicBezierTimingFunction::create( 453 return CubicBezierTimingFunction::create(
454 cubicTimingFunction.x1(), cubicTimingFunction.y1(), 454 cubicTimingFunction.x1(), cubicTimingFunction.y1(),
455 cubicTimingFunction.x2(), cubicTimingFunction.y2()); 455 cubicTimingFunction.x2(), cubicTimingFunction.y2());
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
642 verticalRule = SpaceImageRule; 642 verticalRule = SpaceImageRule;
643 break; 643 break;
644 default: // CSSValueRepeat 644 default: // CSSValueRepeat
645 verticalRule = RepeatImageRule; 645 verticalRule = RepeatImageRule;
646 break; 646 break;
647 } 647 }
648 image.setVerticalRule(verticalRule); 648 image.setVerticalRule(verticalRule);
649 } 649 }
650 650
651 } // namespace blink 651 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698