| 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 686 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 697 | 697 |
| 698 unsigned Internals::activeMarkerCountForNode(Node* node) | 698 unsigned Internals::activeMarkerCountForNode(Node* node) |
| 699 { | 699 { |
| 700 ASSERT(node); | 700 ASSERT(node); |
| 701 | 701 |
| 702 // Only TextMatch markers can be active. | 702 // Only TextMatch markers can be active. |
| 703 DocumentMarker::MarkerType markerType = DocumentMarker::TextMatch; | 703 DocumentMarker::MarkerType markerType = DocumentMarker::TextMatch; |
| 704 DocumentMarkerVector markers = node->document().markers().markersFor(node, m
arkerType); | 704 DocumentMarkerVector markers = node->document().markers().markersFor(node, m
arkerType); |
| 705 | 705 |
| 706 unsigned activeMarkerCount = 0; | 706 unsigned activeMarkerCount = 0; |
| 707 for (DocumentMarkerVector::iterator iter = markers.begin(); iter != markers.
end(); ++iter) { | 707 for (auto iter : markers) { |
| 708 if ((*iter)->activeMatch()) | 708 if (iter->activeMatch()) |
| 709 activeMarkerCount++; | 709 activeMarkerCount++; |
| 710 } | 710 } |
| 711 | 711 |
| 712 return activeMarkerCount; | 712 return activeMarkerCount; |
| 713 } | 713 } |
| 714 | 714 |
| 715 DocumentMarker* Internals::markerAt(Node* node, const String& markerType, unsign
ed index, ExceptionState& exceptionState) | 715 DocumentMarker* Internals::markerAt(Node* node, const String& markerType, unsign
ed index, ExceptionState& exceptionState) |
| 716 { | 716 { |
| 717 ASSERT(node); | 717 ASSERT(node); |
| 718 DocumentMarker::MarkerTypes markerTypes = 0; | 718 DocumentMarker::MarkerTypes markerTypes = 0; |
| (...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1125 } | 1125 } |
| 1126 | 1126 |
| 1127 static unsigned eventHandlerCount(Document& document, EventHandlerRegistry::Even
tHandlerClass handlerClass) | 1127 static unsigned eventHandlerCount(Document& document, EventHandlerRegistry::Even
tHandlerClass handlerClass) |
| 1128 { | 1128 { |
| 1129 if (!document.frameHost()) | 1129 if (!document.frameHost()) |
| 1130 return 0; | 1130 return 0; |
| 1131 EventHandlerRegistry* registry = &document.frameHost()->eventHandlerRegistry
(); | 1131 EventHandlerRegistry* registry = &document.frameHost()->eventHandlerRegistry
(); |
| 1132 unsigned count = 0; | 1132 unsigned count = 0; |
| 1133 const EventTargetSet* targets = registry->eventHandlerTargets(handlerClass); | 1133 const EventTargetSet* targets = registry->eventHandlerTargets(handlerClass); |
| 1134 if (targets) { | 1134 if (targets) { |
| 1135 for (EventTargetSet::const_iterator iter = targets->begin(); iter != tar
gets->end(); ++iter) | 1135 for (const auto& iter : *targets) |
| 1136 count += iter->value; | 1136 count += iter.value; |
| 1137 } | 1137 } |
| 1138 return count; | 1138 return count; |
| 1139 } | 1139 } |
| 1140 | 1140 |
| 1141 unsigned Internals::wheelEventHandlerCount(Document* document) | 1141 unsigned Internals::wheelEventHandlerCount(Document* document) |
| 1142 { | 1142 { |
| 1143 ASSERT(document); | 1143 ASSERT(document); |
| 1144 return eventHandlerCount(*document, EventHandlerRegistry::WheelEvent); | 1144 return eventHandlerCount(*document, EventHandlerRegistry::WheelEvent); |
| 1145 } | 1145 } |
| 1146 | 1146 |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1655 return 0; | 1655 return 0; |
| 1656 | 1656 |
| 1657 return PrintContext::pageNumberForElement(element, FloatSize(pageWidth, page
Height)); | 1657 return PrintContext::pageNumberForElement(element, FloatSize(pageWidth, page
Height)); |
| 1658 } | 1658 } |
| 1659 | 1659 |
| 1660 Vector<String> Internals::iconURLs(Document* document, int iconTypesMask) const | 1660 Vector<String> Internals::iconURLs(Document* document, int iconTypesMask) const |
| 1661 { | 1661 { |
| 1662 Vector<IconURL> iconURLs = document->iconURLs(iconTypesMask); | 1662 Vector<IconURL> iconURLs = document->iconURLs(iconTypesMask); |
| 1663 Vector<String> array; | 1663 Vector<String> array; |
| 1664 | 1664 |
| 1665 Vector<IconURL>::const_iterator iter(iconURLs.begin()); | 1665 for (auto iter : iconURLs) |
| 1666 for (; iter != iconURLs.end(); ++iter) | 1666 array.append(iter.m_iconURL.string()); |
| 1667 array.append(iter->m_iconURL.string()); | |
| 1668 | 1667 |
| 1669 return array; | 1668 return array; |
| 1670 } | 1669 } |
| 1671 | 1670 |
| 1672 Vector<String> Internals::shortcutIconURLs(Document* document) const | 1671 Vector<String> Internals::shortcutIconURLs(Document* document) const |
| 1673 { | 1672 { |
| 1674 return iconURLs(document, Favicon); | 1673 return iconURLs(document, Favicon); |
| 1675 } | 1674 } |
| 1676 | 1675 |
| 1677 Vector<String> Internals::allIconURLs(Document* document) const | 1676 Vector<String> Internals::allIconURLs(Document* document) const |
| (...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2255 ASSERT(element); | 2254 ASSERT(element); |
| 2256 return ClientRect::create(element->boundsInRootViewSpace()); | 2255 return ClientRect::create(element->boundsInRootViewSpace()); |
| 2257 } | 2256 } |
| 2258 | 2257 |
| 2259 String Internals::serializeNavigationMarkup() | 2258 String Internals::serializeNavigationMarkup() |
| 2260 { | 2259 { |
| 2261 Vector<Document::TransitionElementData> elementData; | 2260 Vector<Document::TransitionElementData> elementData; |
| 2262 frame()->document()->getTransitionElementData(elementData); | 2261 frame()->document()->getTransitionElementData(elementData); |
| 2263 | 2262 |
| 2264 StringBuilder markup; | 2263 StringBuilder markup; |
| 2265 Vector<Document::TransitionElementData>::iterator iter = elementData.begin()
; | 2264 for (auto iter : elementData) |
| 2266 for (; iter != elementData.end(); ++iter) | 2265 markup.append(iter.markup); |
| 2267 markup.append(iter->markup); | |
| 2268 | 2266 |
| 2269 return markup.toString(); | 2267 return markup.toString(); |
| 2270 } | 2268 } |
| 2271 | 2269 |
| 2272 Vector<String> Internals::getTransitionElementIds() | 2270 Vector<String> Internals::getTransitionElementIds() |
| 2273 { | 2271 { |
| 2274 Vector<Document::TransitionElementData> elementData; | 2272 Vector<Document::TransitionElementData> elementData; |
| 2275 frame()->document()->getTransitionElementData(elementData); | 2273 frame()->document()->getTransitionElementData(elementData); |
| 2276 | 2274 |
| 2277 Vector<String> ids; | 2275 Vector<String> ids; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2298 for (size_t i = 0; i < rects.size(); ++i) | 2296 for (size_t i = 0; i < rects.size(); ++i) |
| 2299 quads[i] = FloatRect(rects[i]); | 2297 quads[i] = FloatRect(rects[i]); |
| 2300 return ClientRectList::create(quads); | 2298 return ClientRectList::create(quads); |
| 2301 } | 2299 } |
| 2302 | 2300 |
| 2303 void Internals::hideAllTransitionElements() | 2301 void Internals::hideAllTransitionElements() |
| 2304 { | 2302 { |
| 2305 Vector<Document::TransitionElementData> elementData; | 2303 Vector<Document::TransitionElementData> elementData; |
| 2306 frame()->document()->getTransitionElementData(elementData); | 2304 frame()->document()->getTransitionElementData(elementData); |
| 2307 | 2305 |
| 2308 Vector<Document::TransitionElementData>::iterator iter = elementData.begin()
; | 2306 for (auto iter : elementData) |
| 2309 for (; iter != elementData.end(); ++iter) | 2307 frame()->document()->hideTransitionElements(AtomicString(iter.selector))
; |
| 2310 frame()->document()->hideTransitionElements(AtomicString(iter->selector)
); | |
| 2311 } | 2308 } |
| 2312 | 2309 |
| 2313 void Internals::showAllTransitionElements() | 2310 void Internals::showAllTransitionElements() |
| 2314 { | 2311 { |
| 2315 Vector<Document::TransitionElementData> elementData; | 2312 Vector<Document::TransitionElementData> elementData; |
| 2316 frame()->document()->getTransitionElementData(elementData); | 2313 frame()->document()->getTransitionElementData(elementData); |
| 2317 | 2314 |
| 2318 Vector<Document::TransitionElementData>::iterator iter = elementData.begin()
; | 2315 for (auto iter : elementData) |
| 2319 for (; iter != elementData.end(); ++iter) | 2316 frame()->document()->showTransitionElements(AtomicString(iter.selector))
; |
| 2320 frame()->document()->showTransitionElements(AtomicString(iter->selector)
); | |
| 2321 } | 2317 } |
| 2322 | 2318 |
| 2323 void Internals::setExitTransitionStylesheetsEnabled(bool enabled) | 2319 void Internals::setExitTransitionStylesheetsEnabled(bool enabled) |
| 2324 { | 2320 { |
| 2325 frame()->document()->styleEngine()->setExitTransitionStylesheetsEnabled(enab
led); | 2321 frame()->document()->styleEngine()->setExitTransitionStylesheetsEnabled(enab
led); |
| 2326 } | 2322 } |
| 2327 | 2323 |
| 2328 void Internals::forcePluginPlaceholder(HTMLElement* element, PassRefPtrWillBeRaw
Ptr<DocumentFragment> fragment, ExceptionState& exceptionState) | 2324 void Internals::forcePluginPlaceholder(HTMLElement* element, PassRefPtrWillBeRaw
Ptr<DocumentFragment> fragment, ExceptionState& exceptionState) |
| 2329 { | 2325 { |
| 2330 if (!element->isPluginElement()) { | 2326 if (!element->isPluginElement()) { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2347 { | 2343 { |
| 2348 return new InternalsIterator; | 2344 return new InternalsIterator; |
| 2349 } | 2345 } |
| 2350 | 2346 |
| 2351 void Internals::forceBlinkGCWithoutV8GC() | 2347 void Internals::forceBlinkGCWithoutV8GC() |
| 2352 { | 2348 { |
| 2353 ThreadState::current()->scheduleGC(ThreadState::ForcedGC); | 2349 ThreadState::current()->scheduleGC(ThreadState::ForcedGC); |
| 2354 } | 2350 } |
| 2355 | 2351 |
| 2356 } // namespace blink | 2352 } // namespace blink |
| OLD | NEW |