| 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 2679 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2690 DocumentLifecycleNotifier& Document::lifecycleNotifier() | 2690 DocumentLifecycleNotifier& Document::lifecycleNotifier() |
| 2691 { | 2691 { |
| 2692 return static_cast<DocumentLifecycleNotifier&>(LifecycleContext<Document>::l
ifecycleNotifier()); | 2692 return static_cast<DocumentLifecycleNotifier&>(LifecycleContext<Document>::l
ifecycleNotifier()); |
| 2693 } | 2693 } |
| 2694 | 2694 |
| 2695 void Document::removedStyleSheet(CSSStyleSheet* sheet) | 2695 void Document::removedStyleSheet(CSSStyleSheet* sheet) |
| 2696 { | 2696 { |
| 2697 // If we're in document teardown, then we don't need this notification of ou
r sheet's removal. | 2697 // If we're in document teardown, then we don't need this notification of ou
r sheet's removal. |
| 2698 // styleResolverChanged() is needed even when the document is inactive so th
at | 2698 // styleResolverChanged() is needed even when the document is inactive so th
at |
| 2699 // imported docuements (which is inactive) notifies the change to the master
document. | 2699 // imported docuements (which is inactive) notifies the change to the master
document. |
| 2700 if (isActive()) | |
| 2701 styleEngine()->modifiedStyleSheet(sheet); | |
| 2702 styleResolverChanged(); | 2700 styleResolverChanged(); |
| 2703 } | 2701 } |
| 2704 | 2702 |
| 2705 void Document::modifiedStyleSheet(CSSStyleSheet* sheet) | 2703 void Document::modifiedStyleSheet(CSSStyleSheet* sheet) |
| 2706 { | 2704 { |
| 2707 // If we're in document teardown, then we don't need this notification of ou
r sheet's removal. | 2705 // If we're in document teardown, then we don't need this notification of ou
r sheet's removal. |
| 2708 // styleResolverChanged() is needed even when the document is inactive so th
at | 2706 // styleResolverChanged() is needed even when the document is inactive so th
at |
| 2709 // imported docuements (which is inactive) notifies the change to the master
document. | 2707 // imported docuements (which is inactive) notifies the change to the master
document. |
| 2710 if (isActive()) | |
| 2711 styleEngine()->modifiedStyleSheet(sheet); | |
| 2712 styleResolverChanged(); | 2708 styleResolverChanged(); |
| 2713 } | 2709 } |
| 2714 | 2710 |
| 2715 Element* Document::activeElement() const | 2711 Element* Document::activeElement() const |
| 2716 { | 2712 { |
| 2717 if (Element* element = treeScope().adjustedFocusedElement()) | 2713 if (Element* element = treeScope().adjustedFocusedElement()) |
| 2718 return element; | 2714 return element; |
| 2719 return documentElement(); | 2715 return documentElement(); |
| 2720 } | 2716 } |
| 2721 | 2717 |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2767 using namespace blink; | 2763 using namespace blink; |
| 2768 void showLiveDocumentInstances() | 2764 void showLiveDocumentInstances() |
| 2769 { | 2765 { |
| 2770 WeakDocumentSet& set = liveDocumentSet(); | 2766 WeakDocumentSet& set = liveDocumentSet(); |
| 2771 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 2767 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
| 2772 for (WeakDocumentSet::const_iterator it = set.begin(); it != set.end(); ++it
) { | 2768 for (WeakDocumentSet::const_iterator it = set.begin(); it != set.end(); ++it
) { |
| 2773 fprintf(stderr, "- Document %p URL: %s\n", *it, (*it)->url().string().ut
f8().data()); | 2769 fprintf(stderr, "- Document %p URL: %s\n", *it, (*it)->url().string().ut
f8().data()); |
| 2774 } | 2770 } |
| 2775 } | 2771 } |
| 2776 #endif | 2772 #endif |
| OLD | NEW |