Commit 44790ffd authored by haraken@chromium.org's avatar haraken@chromium.org

GeolocationController should use HeapVector instead of PersistentHeapVector

This is a follow-up fix after r175430.
We don't need to use a PersistentHeapVector on a stack.

BUG=340522

Review URL: https://codereview.chromium.org/316823003

git-svn-id: svn://svn.chromium.org/blink/trunk@175479 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 15815b36
......@@ -154,7 +154,7 @@ void GeolocationController::positionChanged(GeolocationPosition* position)
return;
}
m_lastPosition = position;
WillBePersistentHeapVector<RefPtrWillBeMember<Geolocation> > observersVector;
WillBeHeapVector<RefPtrWillBeMember<Geolocation> > observersVector;
copyToVector(m_observers, observersVector);
for (size_t i = 0; i < observersVector.size(); ++i)
observersVector[i]->positionChanged();
......@@ -162,7 +162,7 @@ void GeolocationController::positionChanged(GeolocationPosition* position)
void GeolocationController::errorOccurred(GeolocationError* error)
{
WillBePersistentHeapVector<RefPtrWillBeMember<Geolocation> > observersVector;
WillBeHeapVector<RefPtrWillBeMember<Geolocation> > observersVector;
copyToVector(m_observers, observersVector);
for (size_t i = 0; i < observersVector.size(); ++i)
observersVector[i]->setError(error);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment