OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2010 Apple Inc. All rights reserved. |
3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 1324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1335 CSSSelector::PseudoType pseudoType = CSSSelector::parsePseudoType(AtomicStri
ng(pseudoElement.substring(colonStart))); | 1335 CSSSelector::PseudoType pseudoType = CSSSelector::parsePseudoType(AtomicStri
ng(pseudoElement.substring(colonStart))); |
1336 if (pseudoType == CSSSelector::PseudoUnknown && !pseudoElement.isEmpty()) | 1336 if (pseudoType == CSSSelector::PseudoUnknown && !pseudoElement.isEmpty()) |
1337 return 0; | 1337 return 0; |
1338 | 1338 |
1339 unsigned rulesToInclude = StyleResolver::AuthorCSSRules; | 1339 unsigned rulesToInclude = StyleResolver::AuthorCSSRules; |
1340 if (!authorOnly) | 1340 if (!authorOnly) |
1341 rulesToInclude |= StyleResolver::UAAndUserCSSRules; | 1341 rulesToInclude |= StyleResolver::UAAndUserCSSRules; |
1342 | 1342 |
1343 PseudoId pseudoId = CSSSelector::pseudoId(pseudoType); | 1343 PseudoId pseudoId = CSSSelector::pseudoId(pseudoType); |
1344 | 1344 |
1345 return m_frame->document()->styleResolver()->pseudoCSSRulesForElement(elemen
t, pseudoId, rulesToInclude); | 1345 StyleResolver* styleResolver = m_frame->document()->styleResolver(); |
| 1346 appendPendingStyleSheetsIfNeeded(styleResolver); |
| 1347 return styleResolver->pseudoCSSRulesForElement(element, pseudoId, rulesToInc
lude); |
1346 } | 1348 } |
1347 | 1349 |
1348 PassRefPtr<DOMPoint> DOMWindow::webkitConvertPointFromNodeToPage(Node* node, con
st DOMPoint* p) const | 1350 PassRefPtr<DOMPoint> DOMWindow::webkitConvertPointFromNodeToPage(Node* node, con
st DOMPoint* p) const |
1349 { | 1351 { |
1350 if (!node || !p) | 1352 if (!node || !p) |
1351 return 0; | 1353 return 0; |
1352 | 1354 |
1353 if (!document()) | 1355 if (!document()) |
1354 return 0; | 1356 return 0; |
1355 | 1357 |
(...skipping 512 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1868 return static_cast<DOMWindowLifecycleNotifier&>(LifecycleContext::lifecycleN
otifier()); | 1870 return static_cast<DOMWindowLifecycleNotifier&>(LifecycleContext::lifecycleN
otifier()); |
1869 } | 1871 } |
1870 | 1872 |
1871 PassOwnPtr<LifecycleNotifier<DOMWindow> > DOMWindow::createLifecycleNotifier() | 1873 PassOwnPtr<LifecycleNotifier<DOMWindow> > DOMWindow::createLifecycleNotifier() |
1872 { | 1874 { |
1873 return DOMWindowLifecycleNotifier::create(this); | 1875 return DOMWindowLifecycleNotifier::create(this); |
1874 } | 1876 } |
1875 | 1877 |
1876 | 1878 |
1877 } // namespace WebCore | 1879 } // namespace WebCore |
OLD | NEW |