| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
| 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 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 706 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 717 | 717 |
| 718 unsigned Internals::activeMarkerCountForNode(Node* node) | 718 unsigned Internals::activeMarkerCountForNode(Node* node) |
| 719 { | 719 { |
| 720 ASSERT(node); | 720 ASSERT(node); |
| 721 | 721 |
| 722 // Only TextMatch markers can be active. | 722 // Only TextMatch markers can be active. |
| 723 DocumentMarker::MarkerType markerType = DocumentMarker::TextMatch; | 723 DocumentMarker::MarkerType markerType = DocumentMarker::TextMatch; |
| 724 DocumentMarkerVector markers = node->document().markers().markersFor(node, m
arkerType); | 724 DocumentMarkerVector markers = node->document().markers().markersFor(node, m
arkerType); |
| 725 | 725 |
| 726 unsigned activeMarkerCount = 0; | 726 unsigned activeMarkerCount = 0; |
| 727 for (DocumentMarkerVector::iterator iter = markers.begin(); iter != markers.
end(); ++iter) { | 727 for (const auto& marker : markers) { |
| 728 if ((*iter)->activeMatch()) | 728 if (marker->activeMatch()) |
| 729 activeMarkerCount++; | 729 activeMarkerCount++; |
| 730 } | 730 } |
| 731 | 731 |
| 732 return activeMarkerCount; | 732 return activeMarkerCount; |
| 733 } | 733 } |
| 734 | 734 |
| 735 DocumentMarker* Internals::markerAt(Node* node, const String& markerType, unsign
ed index, ExceptionState& exceptionState) | 735 DocumentMarker* Internals::markerAt(Node* node, const String& markerType, unsign
ed index, ExceptionState& exceptionState) |
| 736 { | 736 { |
| 737 ASSERT(node); | 737 ASSERT(node); |
| 738 DocumentMarker::MarkerTypes markerTypes = 0; | 738 DocumentMarker::MarkerTypes markerTypes = 0; |
| (...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1145 } | 1145 } |
| 1146 | 1146 |
| 1147 static unsigned eventHandlerCount(Document& document, EventHandlerRegistry::Even
tHandlerClass handlerClass) | 1147 static unsigned eventHandlerCount(Document& document, EventHandlerRegistry::Even
tHandlerClass handlerClass) |
| 1148 { | 1148 { |
| 1149 if (!document.frameHost()) | 1149 if (!document.frameHost()) |
| 1150 return 0; | 1150 return 0; |
| 1151 EventHandlerRegistry* registry = &document.frameHost()->eventHandlerRegistry
(); | 1151 EventHandlerRegistry* registry = &document.frameHost()->eventHandlerRegistry
(); |
| 1152 unsigned count = 0; | 1152 unsigned count = 0; |
| 1153 const EventTargetSet* targets = registry->eventHandlerTargets(handlerClass); | 1153 const EventTargetSet* targets = registry->eventHandlerTargets(handlerClass); |
| 1154 if (targets) { | 1154 if (targets) { |
| 1155 for (EventTargetSet::const_iterator iter = targets->begin(); iter != tar
gets->end(); ++iter) | 1155 for (const auto& target : *targets) |
| 1156 count += iter->value; | 1156 count += target.value; |
| 1157 } | 1157 } |
| 1158 return count; | 1158 return count; |
| 1159 } | 1159 } |
| 1160 | 1160 |
| 1161 unsigned Internals::wheelEventHandlerCount(Document* document) | 1161 unsigned Internals::wheelEventHandlerCount(Document* document) |
| 1162 { | 1162 { |
| 1163 ASSERT(document); | 1163 ASSERT(document); |
| 1164 return eventHandlerCount(*document, EventHandlerRegistry::WheelEvent); | 1164 return eventHandlerCount(*document, EventHandlerRegistry::WheelEvent); |
| 1165 } | 1165 } |
| 1166 | 1166 |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1675 return 0; | 1675 return 0; |
| 1676 | 1676 |
| 1677 return PrintContext::pageNumberForElement(element, FloatSize(pageWidth, page
Height)); | 1677 return PrintContext::pageNumberForElement(element, FloatSize(pageWidth, page
Height)); |
| 1678 } | 1678 } |
| 1679 | 1679 |
| 1680 Vector<String> Internals::iconURLs(Document* document, int iconTypesMask) const | 1680 Vector<String> Internals::iconURLs(Document* document, int iconTypesMask) const |
| 1681 { | 1681 { |
| 1682 Vector<IconURL> iconURLs = document->iconURLs(iconTypesMask); | 1682 Vector<IconURL> iconURLs = document->iconURLs(iconTypesMask); |
| 1683 Vector<String> array; | 1683 Vector<String> array; |
| 1684 | 1684 |
| 1685 Vector<IconURL>::const_iterator iter(iconURLs.begin()); | 1685 for (auto& iconURL : iconURLs) |
| 1686 for (; iter != iconURLs.end(); ++iter) | 1686 array.append(iconURL.m_iconURL.string()); |
| 1687 array.append(iter->m_iconURL.string()); | |
| 1688 | 1687 |
| 1689 return array; | 1688 return array; |
| 1690 } | 1689 } |
| 1691 | 1690 |
| 1692 Vector<String> Internals::shortcutIconURLs(Document* document) const | 1691 Vector<String> Internals::shortcutIconURLs(Document* document) const |
| 1693 { | 1692 { |
| 1694 return iconURLs(document, Favicon); | 1693 return iconURLs(document, Favicon); |
| 1695 } | 1694 } |
| 1696 | 1695 |
| 1697 Vector<String> Internals::allIconURLs(Document* document) const | 1696 Vector<String> Internals::allIconURLs(Document* document) const |
| (...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2276 ASSERT(element); | 2275 ASSERT(element); |
| 2277 return ClientRect::create(element->boundsInRootViewSpace()); | 2276 return ClientRect::create(element->boundsInRootViewSpace()); |
| 2278 } | 2277 } |
| 2279 | 2278 |
| 2280 String Internals::serializeNavigationMarkup() | 2279 String Internals::serializeNavigationMarkup() |
| 2281 { | 2280 { |
| 2282 Vector<Document::TransitionElementData> elementData; | 2281 Vector<Document::TransitionElementData> elementData; |
| 2283 frame()->document()->getTransitionElementData(elementData); | 2282 frame()->document()->getTransitionElementData(elementData); |
| 2284 | 2283 |
| 2285 StringBuilder markup; | 2284 StringBuilder markup; |
| 2286 Vector<Document::TransitionElementData>::iterator iter = elementData.begin()
; | 2285 for (const auto& element : elementData) |
| 2287 for (; iter != elementData.end(); ++iter) | 2286 markup.append(element.markup); |
| 2288 markup.append(iter->markup); | |
| 2289 | 2287 |
| 2290 return markup.toString(); | 2288 return markup.toString(); |
| 2291 } | 2289 } |
| 2292 | 2290 |
| 2293 Vector<String> Internals::getTransitionElementIds() | 2291 Vector<String> Internals::getTransitionElementIds() |
| 2294 { | 2292 { |
| 2295 Vector<Document::TransitionElementData> elementData; | 2293 Vector<Document::TransitionElementData> elementData; |
| 2296 frame()->document()->getTransitionElementData(elementData); | 2294 frame()->document()->getTransitionElementData(elementData); |
| 2297 | 2295 |
| 2298 Vector<String> ids; | 2296 Vector<String> ids; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2319 for (size_t i = 0; i < rects.size(); ++i) | 2317 for (size_t i = 0; i < rects.size(); ++i) |
| 2320 quads[i] = FloatRect(rects[i]); | 2318 quads[i] = FloatRect(rects[i]); |
| 2321 return ClientRectList::create(quads); | 2319 return ClientRectList::create(quads); |
| 2322 } | 2320 } |
| 2323 | 2321 |
| 2324 void Internals::hideAllTransitionElements() | 2322 void Internals::hideAllTransitionElements() |
| 2325 { | 2323 { |
| 2326 Vector<Document::TransitionElementData> elementData; | 2324 Vector<Document::TransitionElementData> elementData; |
| 2327 frame()->document()->getTransitionElementData(elementData); | 2325 frame()->document()->getTransitionElementData(elementData); |
| 2328 | 2326 |
| 2329 Vector<Document::TransitionElementData>::iterator iter = elementData.begin()
; | 2327 for (const auto& element : elementData) |
| 2330 for (; iter != elementData.end(); ++iter) | 2328 frame()->document()->hideTransitionElements(AtomicString(element.selecto
r)); |
| 2331 frame()->document()->hideTransitionElements(AtomicString(iter->selector)
); | |
| 2332 } | 2329 } |
| 2333 | 2330 |
| 2334 void Internals::showAllTransitionElements() | 2331 void Internals::showAllTransitionElements() |
| 2335 { | 2332 { |
| 2336 Vector<Document::TransitionElementData> elementData; | 2333 Vector<Document::TransitionElementData> elementData; |
| 2337 frame()->document()->getTransitionElementData(elementData); | 2334 frame()->document()->getTransitionElementData(elementData); |
| 2338 | 2335 |
| 2339 Vector<Document::TransitionElementData>::iterator iter = elementData.begin()
; | 2336 for (const auto& element : elementData) |
| 2340 for (; iter != elementData.end(); ++iter) | 2337 frame()->document()->showTransitionElements(AtomicString(element.selecto
r)); |
| 2341 frame()->document()->showTransitionElements(AtomicString(iter->selector)
); | |
| 2342 } | 2338 } |
| 2343 | 2339 |
| 2344 void Internals::setExitTransitionStylesheetsEnabled(bool enabled) | 2340 void Internals::setExitTransitionStylesheetsEnabled(bool enabled) |
| 2345 { | 2341 { |
| 2346 frame()->document()->styleEngine()->setExitTransitionStylesheetsEnabled(enab
led); | 2342 frame()->document()->styleEngine()->setExitTransitionStylesheetsEnabled(enab
led); |
| 2347 } | 2343 } |
| 2348 | 2344 |
| 2349 void Internals::forcePluginPlaceholder(HTMLElement* element, PassRefPtrWillBeRaw
Ptr<DocumentFragment> fragment, ExceptionState& exceptionState) | 2345 void Internals::forcePluginPlaceholder(HTMLElement* element, PassRefPtrWillBeRaw
Ptr<DocumentFragment> fragment, ExceptionState& exceptionState) |
| 2350 { | 2346 { |
| 2351 if (!element->isPluginElement()) { | 2347 if (!element->isPluginElement()) { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2368 { | 2364 { |
| 2369 return new InternalsIterator; | 2365 return new InternalsIterator; |
| 2370 } | 2366 } |
| 2371 | 2367 |
| 2372 void Internals::forceBlinkGCWithoutV8GC() | 2368 void Internals::forceBlinkGCWithoutV8GC() |
| 2373 { | 2369 { |
| 2374 ThreadState::current()->scheduleGC(); | 2370 ThreadState::current()->scheduleGC(); |
| 2375 } | 2371 } |
| 2376 | 2372 |
| 2377 } // namespace blink | 2373 } // namespace blink |
| OLD | NEW |