| OLD | NEW |
| 1 /* | 1 /* |
| 2 * CSS Media Query | 2 * CSS Media Query |
| 3 * | 3 * |
| 4 * Copyright (C) 2006 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>. | 4 * Copyright (C) 2006 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>. |
| 5 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). | 5 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
| 6 * Copyright (C) 2013 Apple Inc. All rights reserved. | 6 * Copyright (C) 2013 Apple Inc. All rights reserved. |
| 7 * | 7 * |
| 8 * Redistribution and use in source and binary forms, with or without | 8 * Redistribution and use in source and binary forms, with or without |
| 9 * modification, are permitted provided that the following conditions | 9 * modification, are permitted provided that the following conditions |
| 10 * are met: | 10 * are met: |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 277 if (delimiter.GetType() != kDelimiterToken || delimiter.Delimiter() != '/') | 277 if (delimiter.GetType() != kDelimiterToken || delimiter.Delimiter() != '/') |
| 278 return nullptr; | 278 return nullptr; |
| 279 if (numerator.GetType() != kNumberToken || numerator.NumericValue() <= 0 || | 279 if (numerator.GetType() != kNumberToken || numerator.NumericValue() <= 0 || |
| 280 numerator.GetNumericValueType() != kIntegerValueType) | 280 numerator.GetNumericValueType() != kIntegerValueType) |
| 281 return nullptr; | 281 return nullptr; |
| 282 if (denominator.GetType() != kNumberToken || | 282 if (denominator.GetType() != kNumberToken || |
| 283 denominator.NumericValue() <= 0 || | 283 denominator.NumericValue() <= 0 || |
| 284 denominator.GetNumericValueType() != kIntegerValueType) | 284 denominator.GetNumericValueType() != kIntegerValueType) |
| 285 return nullptr; | 285 return nullptr; |
| 286 | 286 |
| 287 exp_value.numerator = (unsigned)numerator.NumericValue(); | 287 exp_value.numerator = clampTo<unsigned>(numerator.NumericValue()); |
| 288 exp_value.denominator = (unsigned)denominator.NumericValue(); | 288 exp_value.denominator = clampTo<unsigned>(denominator.NumericValue()); |
| 289 exp_value.is_ratio = true; | 289 exp_value.is_ratio = true; |
| 290 } else { | 290 } else { |
| 291 return nullptr; | 291 return nullptr; |
| 292 } | 292 } |
| 293 | 293 |
| 294 return new MediaQueryExp(lower_media_feature, exp_value); | 294 return new MediaQueryExp(lower_media_feature, exp_value); |
| 295 } | 295 } |
| 296 | 296 |
| 297 MediaQueryExp::~MediaQueryExp() {} | 297 MediaQueryExp::~MediaQueryExp() {} |
| 298 | 298 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 output.Append('/'); | 330 output.Append('/'); |
| 331 output.Append(PrintNumber(denominator)); | 331 output.Append(PrintNumber(denominator)); |
| 332 } else if (is_id) { | 332 } else if (is_id) { |
| 333 output.Append(getValueName(id)); | 333 output.Append(getValueName(id)); |
| 334 } | 334 } |
| 335 | 335 |
| 336 return output.ToString(); | 336 return output.ToString(); |
| 337 } | 337 } |
| 338 | 338 |
| 339 } // namespace blink | 339 } // namespace blink |
| OLD | NEW |