| Index: Source/core/testing/Internals.cpp
|
| diff --git a/Source/core/testing/Internals.cpp b/Source/core/testing/Internals.cpp
|
| index feeb046f2ea85d4c40a528da15085546cd24ec26..4c636ba60d8a0217f4a6070872b8ebc86b2c731d 100644
|
| --- a/Source/core/testing/Internals.cpp
|
| +++ b/Source/core/testing/Internals.cpp
|
| @@ -2244,6 +2244,12 @@ unsigned Internals::countHitRegions(CanvasRenderingContext2D* context)
|
| return context->hitRegionsCount();
|
| }
|
|
|
| +PassRefPtrWillBeRawPtr<ClientRect> Internals::boundsInRootViewSpace(Element* element)
|
| +{
|
| + ASSERT(element);
|
| + return ClientRect::create(element->boundsInRootViewSpace());
|
| +}
|
| +
|
| String Internals::serializeNavigationMarkup()
|
| {
|
| Vector<Document::TransitionElementData> elementData;
|
| @@ -2257,6 +2263,41 @@ String Internals::serializeNavigationMarkup()
|
| return markup.toString();
|
| }
|
|
|
| +Vector<String> Internals::getTransitionElementNames()
|
| +{
|
| + Vector<Document::TransitionElementData> elementData;
|
| + frame()->document()->getTransitionElementData(elementData);
|
| +
|
| + Vector<String> names;
|
| + Vector<Document::TransitionElementData>::iterator iter = elementData.begin();
|
| + for (; iter != elementData.end(); ++iter) {
|
| + Vector<String>::iterator jter = iter->names.begin();
|
| + for (; jter != iter->names.end(); ++jter)
|
| + names.append(*jter);
|
| + }
|
| +
|
| + return names;
|
| +}
|
| +
|
| +PassRefPtrWillBeRawPtr<ClientRectList> Internals::getTransitionElementRects()
|
| +{
|
| + Vector<Document::TransitionElementData> elementData;
|
| + frame()->document()->getTransitionElementData(elementData);
|
| +
|
| + Vector<IntRect> rects;
|
| + Vector<Document::TransitionElementData>::iterator iter = elementData.begin();
|
| + for (; iter != elementData.end(); ++iter) {
|
| + Vector<IntRect>::iterator jter = iter->rects.begin();
|
| + for (; jter != iter->rects.end(); ++jter)
|
| + rects.append(*jter);
|
| + }
|
| +
|
| + Vector<FloatQuad> quads(rects.size());
|
| + for (size_t i = 0; i < rects.size(); ++i)
|
| + quads[i] = FloatRect(rects[i]);
|
| + return ClientRectList::create(quads);
|
| +}
|
| +
|
| void Internals::hideAllTransitionElements()
|
| {
|
| Vector<Document::TransitionElementData> elementData;
|
|
|