disconnectOwnerElement();
- HashSet<FrameDestructionObserver*>::iterator stop = m_destructionObservers.end();
- for (HashSet<FrameDestructionObserver*>::iterator it = m_destructionObservers.begin(); it != stop; ++it)
- (*it)->frameDestroyed();
+ for (auto& observer : m_destructionObservers)
+ observer->frameDestroyed();
if (!isMainFrame())
m_mainFrame.selfOnlyDeref();
if (Frame* parent = tree().parent())
parent->loader().checkLoadComplete();
- HashSet<FrameDestructionObserver*>::iterator stop = m_destructionObservers.end();
- for (HashSet<FrameDestructionObserver*>::iterator it = m_destructionObservers.begin(); it != stop; ++it)
- (*it)->willDetachPage();
+ for (auto& observer : m_destructionObservers)
+ observer->willDetachPage();
// FIXME: It's unclear as to why this is called more than once, but it is,
// so page() could be NULL.
// Get the rects of the fixed objects visible in the rectToScroll
Region regionToUpdate;
- for (auto it = m_viewportConstrainedObjects->begin(), end = m_viewportConstrainedObjects->end(); it != end; ++it) {
- RenderElement* renderer = *it;
+ for (auto& renderer : *m_viewportConstrainedObjects) {
if (!renderer->style().hasViewportConstrainedPosition())
continue;
#if USE(ACCELERATED_COMPOSITING)
// Renderers with fixed backgrounds may be in compositing layers, so we need to explicitly
// repaint them after scrolling.
- for (auto it = m_slowRepaintObjects->begin(), end = m_slowRepaintObjects->end(); it != end; ++it)
- (*it)->repaint();
+ for (auto& renderer : *m_slowRepaintObjects)
+ renderer->repaint();
}
// Note that this gets called at painting time.
if (!hasViewportConstrainedObjects())
return;
- for (auto it = m_viewportConstrainedObjects->begin(), end = m_viewportConstrainedObjects->end(); it != end; ++it)
- (*it)->setNeedsLayout();
+ for (auto& renderer : *m_viewportConstrainedObjects)
+ renderer->setNeedsLayout();
}
void FrameView::scrollPositionChangedViaPlatformWidget()
return;
Vector<ScheduledEvent> eventsToDispatch = std::move(m_scheduledEvents);
- for (auto it = eventsToDispatch.begin(), end = eventsToDispatch.end(); it != end; ++it) {
- ScheduledEvent& scheduledEvent = *it;
+ for (auto& scheduledEvent : eventsToDispatch) {
if (!scheduledEvent.target->inDocument())
continue;
scheduledEvent.target->dispatchEvent(scheduledEvent.event.release(), IGNORE_EXCEPTION);
if (!m_scrollableAreas)
return;
- for (HashSet<ScrollableArea*>::const_iterator it = m_scrollableAreas->begin(), end = m_scrollableAreas->end(); it != end; ++it) {
- ScrollableArea* scrollableArea = *it;
+ for (auto& scrollableArea : *m_scrollableAreas)
scrollableArea->contentAreaWillPaint();
- }
}
bool FrameView::scrollAnimatorEnabled() const
bool FrameView::hasCustomScrollbars() const
{
- for (auto it = children().begin(), end = children().end(); it != end; ++it) {
- Widget* widget = it->get();
+ for (auto& widget : children()) {
if (widget->isFrameView()) {
- if (toFrameView(widget)->hasCustomScrollbars())
+ if (toFrameView(*widget).hasCustomScrollbars())
return true;
} else if (widget->isScrollbar()) {
- Scrollbar* scrollbar = static_cast<Scrollbar*>(widget);
- if (scrollbar->isCustomScrollbar())
+ if (toScrollbar(*widget).isCustomScrollbar())
return true;
}
}
// and thus mutates the children() set.
Vector<Ref<FrameView>, 16> childViews;
childViews.reserveInitialCapacity(children().size());
- for (auto it = children().begin(), end = children().end(); it != end; ++it) {
- if (it->get()->isFrameView())
- childViews.uncheckedAppend(*toFrameView(it->get()));
+ for (auto& widget : children()) {
+ if (widget->isFrameView())
+ childViews.uncheckedAppend(toFrameView(*widget));
}
for (unsigned i = 0; i < childViews.size(); ++i)