| Index: Source/core/testing/Internals.cpp
|
| diff --git a/Source/core/testing/Internals.cpp b/Source/core/testing/Internals.cpp
|
| index 0509861ed4250a146a996307d3d1bf6fce0cfbae..46894bd40943c27b584b071556979bd3dcc07809 100644
|
| --- a/Source/core/testing/Internals.cpp
|
| +++ b/Source/core/testing/Internals.cpp
|
| @@ -114,6 +114,7 @@
|
| #include "core/page/NetworkStateNotifier.h"
|
| #include "core/page/Page.h"
|
| #include "core/page/PrintContext.h"
|
| +#include "core/page/scrolling/ScrollState.h"
|
| #include "core/paint/DeprecatedPaintLayer.h"
|
| #include "core/plugins/testing/DictionaryPluginPlaceholder.h"
|
| #include "core/plugins/testing/DocumentFragmentPluginPlaceholder.h"
|
| @@ -2320,6 +2321,15 @@ void Internals::forcePluginPlaceholder(HTMLElement* element, const PluginPlaceho
|
| toHTMLPlugInElement(element)->setPlaceholder(DictionaryPluginPlaceholder::create(element->document(), options));
|
| }
|
|
|
| +void Internals::setScrollChain(ScrollState* scrollState,
|
| + const WillBeHeapVector<RefPtrWillBeMember<Element>>& elements, ExceptionState&)
|
| +{
|
| + WillBeHeapDeque<RefPtrWillBeMember<Element>> scrollChain;
|
| + for (size_t i = 0; i < elements.size(); ++i)
|
| + scrollChain.append(elements[i]);
|
| + scrollState->setScrollChain(scrollChain);
|
| +}
|
| +
|
| void Internals::forceBlinkGCWithoutV8GC()
|
| {
|
| ThreadState::current()->setGCState(ThreadState::FullGCScheduled);
|
|
|