OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 } else { | 520 } else { |
521 StyleSheetContents* contents = result.storedValue->value; | 521 StyleSheetContents* contents = result.storedValue->value; |
522 DCHECK(contents); | 522 DCHECK(contents); |
523 DCHECK(contents->isCacheableForStyleElement()); | 523 DCHECK(contents->isCacheableForStyleElement()); |
524 DCHECK_EQ(contents->singleOwnerDocument(), e->document()); | 524 DCHECK_EQ(contents->singleOwnerDocument(), e->document()); |
525 styleSheet = CSSStyleSheet::createInline(contents, e, startPosition); | 525 styleSheet = CSSStyleSheet::createInline(contents, e, startPosition); |
526 } | 526 } |
527 | 527 |
528 DCHECK(styleSheet); | 528 DCHECK(styleSheet); |
529 styleSheet->setTitle(e->title()); | 529 styleSheet->setTitle(e->title()); |
| 530 if (!e->isInShadowTree()) |
| 531 setPreferredStylesheetSetNameIfNotSet(e->title()); |
530 return styleSheet; | 532 return styleSheet; |
531 } | 533 } |
532 | 534 |
533 CSSStyleSheet* StyleEngine::parseSheet(Element* e, const String& text, TextPosit
ion startPosition) | 535 CSSStyleSheet* StyleEngine::parseSheet(Element* e, const String& text, TextPosit
ion startPosition) |
534 { | 536 { |
535 CSSStyleSheet* styleSheet = nullptr; | 537 CSSStyleSheet* styleSheet = nullptr; |
536 styleSheet = CSSStyleSheet::createInline(e, KURL(), startPosition, e->docume
nt().characterSet()); | 538 styleSheet = CSSStyleSheet::createInline(e, KURL(), startPosition, e->docume
nt().characterSet()); |
537 styleSheet->contents()->parseStringAtPosition(text, startPosition); | 539 styleSheet->contents()->parseStringAtPosition(text, startPosition); |
538 return styleSheet; | 540 return styleSheet; |
539 } | 541 } |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
761 | 763 |
762 DEFINE_TRACE_WRAPPERS(StyleEngine) | 764 DEFINE_TRACE_WRAPPERS(StyleEngine) |
763 { | 765 { |
764 for (auto sheet : m_injectedAuthorStyleSheets) { | 766 for (auto sheet : m_injectedAuthorStyleSheets) { |
765 visitor->traceWrappers(sheet); | 767 visitor->traceWrappers(sheet); |
766 } | 768 } |
767 visitor->traceWrappers(m_documentStyleSheetCollection); | 769 visitor->traceWrappers(m_documentStyleSheetCollection); |
768 } | 770 } |
769 | 771 |
770 } // namespace blink | 772 } // namespace blink |
OLD | NEW |