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 | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All |
7 * rights reserved. | 7 * rights reserved. |
8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
9 * (http://www.torchmobile.com/) | 9 * (http://www.torchmobile.com/) |
10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
(...skipping 5724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5735 | 5735 |
5736 static void runAddConsoleMessageTask(MessageSource source, | 5736 static void runAddConsoleMessageTask(MessageSource source, |
5737 MessageLevel level, | 5737 MessageLevel level, |
5738 const String& message, | 5738 const String& message, |
5739 ExecutionContext* context) { | 5739 ExecutionContext* context) { |
5740 context->addConsoleMessage(ConsoleMessage::create(source, level, message)); | 5740 context->addConsoleMessage(ConsoleMessage::create(source, level, message)); |
5741 } | 5741 } |
5742 | 5742 |
5743 void Document::addConsoleMessage(ConsoleMessage* consoleMessage) { | 5743 void Document::addConsoleMessage(ConsoleMessage* consoleMessage) { |
5744 if (!isContextThread()) { | 5744 if (!isContextThread()) { |
5745 postTask(BLINK_FROM_HERE, createCrossThreadTask(&runAddConsoleMessageTask, | 5745 postTask(TaskType::Unthrottled, BLINK_FROM_HERE, |
5746 consoleMessage->source(), | 5746 createCrossThreadTask( |
5747 consoleMessage->level(), | 5747 &runAddConsoleMessageTask, consoleMessage->source(), |
5748 consoleMessage->message())); | 5748 consoleMessage->level(), consoleMessage->message())); |
5749 return; | 5749 return; |
5750 } | 5750 } |
5751 | 5751 |
5752 if (!m_frame) | 5752 if (!m_frame) |
5753 return; | 5753 return; |
5754 | 5754 |
5755 if (consoleMessage->location()->isUnknown()) { | 5755 if (consoleMessage->location()->isUnknown()) { |
5756 // TODO(dgozman): capture correct location at call places instead. | 5756 // TODO(dgozman): capture correct location at call places instead. |
5757 unsigned lineNumber = 0; | 5757 unsigned lineNumber = 0; |
5758 if (!isInDocumentWrite() && scriptableDocumentParser()) { | 5758 if (!isInDocumentWrite() && scriptableDocumentParser()) { |
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6309 void Document::setAutofocusElement(Element* element) { | 6309 void Document::setAutofocusElement(Element* element) { |
6310 if (!element) { | 6310 if (!element) { |
6311 m_autofocusElement = nullptr; | 6311 m_autofocusElement = nullptr; |
6312 return; | 6312 return; |
6313 } | 6313 } |
6314 if (m_hasAutofocused) | 6314 if (m_hasAutofocused) |
6315 return; | 6315 return; |
6316 m_hasAutofocused = true; | 6316 m_hasAutofocused = true; |
6317 DCHECK(!m_autofocusElement); | 6317 DCHECK(!m_autofocusElement); |
6318 m_autofocusElement = element; | 6318 m_autofocusElement = element; |
6319 postTask(BLINK_FROM_HERE, createSameThreadTask(&runAutofocusTask)); | 6319 postTask(TaskType::UserInteraction, BLINK_FROM_HERE, |
| 6320 createSameThreadTask(&runAutofocusTask)); |
6320 } | 6321 } |
6321 | 6322 |
6322 Element* Document::activeElement() const { | 6323 Element* Document::activeElement() const { |
6323 if (Element* element = adjustedFocusedElement()) | 6324 if (Element* element = adjustedFocusedElement()) |
6324 return element; | 6325 return element; |
6325 return body(); | 6326 return body(); |
6326 } | 6327 } |
6327 | 6328 |
6328 bool Document::hasFocus() const { | 6329 bool Document::hasFocus() const { |
6329 return page() && page()->focusController().isDocumentFocused(*this); | 6330 return page() && page()->focusController().isDocumentFocused(*this); |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6581 } | 6582 } |
6582 | 6583 |
6583 void showLiveDocumentInstances() { | 6584 void showLiveDocumentInstances() { |
6584 WeakDocumentSet& set = liveDocumentSet(); | 6585 WeakDocumentSet& set = liveDocumentSet(); |
6585 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 6586 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
6586 for (Document* document : set) | 6587 for (Document* document : set) |
6587 fprintf(stderr, "- Document %p URL: %s\n", document, | 6588 fprintf(stderr, "- Document %p URL: %s\n", document, |
6588 document->url().getString().utf8().data()); | 6589 document->url().getString().utf8().data()); |
6589 } | 6590 } |
6590 #endif | 6591 #endif |
OLD | NEW |