OLD | NEW |
1 /* | 1 /* |
2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
3 * (C) 2002-2003 Dirk Mueller (mueller@kde.org) | 3 * (C) 2002-2003 Dirk Mueller (mueller@kde.org) |
4 * Copyright (C) 2002, 2005, 2006, 2008, 2012 Apple Inc. All rights reserved. | 4 * Copyright (C) 2002, 2005, 2006, 2008, 2012 Apple Inc. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
346 StyleRuleCondition::StyleRuleCondition( | 346 StyleRuleCondition::StyleRuleCondition( |
347 RuleType type, | 347 RuleType type, |
348 const String& condition_text, | 348 const String& condition_text, |
349 HeapVector<Member<StyleRuleBase>>& adopt_rules) | 349 HeapVector<Member<StyleRuleBase>>& adopt_rules) |
350 : StyleRuleGroup(type, adopt_rules), condition_text_(condition_text) {} | 350 : StyleRuleGroup(type, adopt_rules), condition_text_(condition_text) {} |
351 | 351 |
352 StyleRuleCondition::StyleRuleCondition(const StyleRuleCondition& condition_rule) | 352 StyleRuleCondition::StyleRuleCondition(const StyleRuleCondition& condition_rule) |
353 : StyleRuleGroup(condition_rule), | 353 : StyleRuleGroup(condition_rule), |
354 condition_text_(condition_rule.condition_text_) {} | 354 condition_text_(condition_rule.condition_text_) {} |
355 | 355 |
356 StyleRuleMedia::StyleRuleMedia(MediaQuerySet* media, | 356 StyleRuleMedia::StyleRuleMedia(RefPtr<MediaQuerySet> media, |
357 HeapVector<Member<StyleRuleBase>>& adopt_rules) | 357 HeapVector<Member<StyleRuleBase>>& adopt_rules) |
358 : StyleRuleCondition(kMedia, adopt_rules), media_queries_(media) {} | 358 : StyleRuleCondition(kMedia, adopt_rules), media_queries_(media) {} |
359 | 359 |
360 StyleRuleMedia::StyleRuleMedia(const StyleRuleMedia& media_rule) | 360 StyleRuleMedia::StyleRuleMedia(const StyleRuleMedia& media_rule) |
361 : StyleRuleCondition(media_rule) { | 361 : StyleRuleCondition(media_rule) { |
362 if (media_rule.media_queries_) | 362 if (media_rule.media_queries_) |
363 media_queries_ = media_rule.media_queries_->Copy(); | 363 media_queries_ = media_rule.media_queries_->Copy(); |
364 } | 364 } |
365 | 365 |
366 DEFINE_TRACE_AFTER_DISPATCH(StyleRuleMedia) { | |
367 visitor->Trace(media_queries_); | |
368 StyleRuleCondition::TraceAfterDispatch(visitor); | |
369 } | |
370 | |
371 StyleRuleSupports::StyleRuleSupports( | 366 StyleRuleSupports::StyleRuleSupports( |
372 const String& condition_text, | 367 const String& condition_text, |
373 bool condition_is_supported, | 368 bool condition_is_supported, |
374 HeapVector<Member<StyleRuleBase>>& adopt_rules) | 369 HeapVector<Member<StyleRuleBase>>& adopt_rules) |
375 : StyleRuleCondition(kSupports, condition_text, adopt_rules), | 370 : StyleRuleCondition(kSupports, condition_text, adopt_rules), |
376 condition_is_supported_(condition_is_supported) {} | 371 condition_is_supported_(condition_is_supported) {} |
377 | 372 |
| 373 DEFINE_TRACE_AFTER_DISPATCH(StyleRuleMedia) { |
| 374 StyleRuleCondition::TraceAfterDispatch(visitor); |
| 375 } |
| 376 |
378 StyleRuleSupports::StyleRuleSupports(const StyleRuleSupports& supports_rule) | 377 StyleRuleSupports::StyleRuleSupports(const StyleRuleSupports& supports_rule) |
379 : StyleRuleCondition(supports_rule), | 378 : StyleRuleCondition(supports_rule), |
380 condition_is_supported_(supports_rule.condition_is_supported_) {} | 379 condition_is_supported_(supports_rule.condition_is_supported_) {} |
381 | 380 |
382 StyleRuleViewport::StyleRuleViewport(StylePropertySet* properties) | 381 StyleRuleViewport::StyleRuleViewport(StylePropertySet* properties) |
383 : StyleRuleBase(kViewport), properties_(properties) {} | 382 : StyleRuleBase(kViewport), properties_(properties) {} |
384 | 383 |
385 StyleRuleViewport::StyleRuleViewport(const StyleRuleViewport& viewport_rule) | 384 StyleRuleViewport::StyleRuleViewport(const StyleRuleViewport& viewport_rule) |
386 : StyleRuleBase(viewport_rule), | 385 : StyleRuleBase(viewport_rule), |
387 properties_(viewport_rule.properties_->MutableCopy()) {} | 386 properties_(viewport_rule.properties_->MutableCopy()) {} |
388 | 387 |
389 StyleRuleViewport::~StyleRuleViewport() {} | 388 StyleRuleViewport::~StyleRuleViewport() {} |
390 | 389 |
391 MutableStylePropertySet& StyleRuleViewport::MutableProperties() { | 390 MutableStylePropertySet& StyleRuleViewport::MutableProperties() { |
392 if (!properties_->IsMutable()) | 391 if (!properties_->IsMutable()) |
393 properties_ = properties_->MutableCopy(); | 392 properties_ = properties_->MutableCopy(); |
394 return *ToMutableStylePropertySet(properties_); | 393 return *ToMutableStylePropertySet(properties_); |
395 } | 394 } |
396 | 395 |
397 DEFINE_TRACE_AFTER_DISPATCH(StyleRuleViewport) { | 396 DEFINE_TRACE_AFTER_DISPATCH(StyleRuleViewport) { |
398 visitor->Trace(properties_); | 397 visitor->Trace(properties_); |
399 StyleRuleBase::TraceAfterDispatch(visitor); | 398 StyleRuleBase::TraceAfterDispatch(visitor); |
400 } | 399 } |
401 | 400 |
402 } // namespace blink | 401 } // namespace blink |
OLD | NEW |