| Index: sky/engine/web/WebLocalFrameImpl.cpp
|
| diff --git a/sky/engine/web/WebLocalFrameImpl.cpp b/sky/engine/web/WebLocalFrameImpl.cpp
|
| index 9205425bae8386b67868bada65faeaa687bc5bce..926be0fef9e610bfd3b8ea39b9aabc8ae043f1db 100644
|
| --- a/sky/engine/web/WebLocalFrameImpl.cpp
|
| +++ b/sky/engine/web/WebLocalFrameImpl.cpp
|
| @@ -74,14 +74,8 @@
|
|
|
| #include <algorithm>
|
| #include "mojo/public/cpp/system/data_pipe.h"
|
| -#include "sky/engine/bindings/core/v8/DOMWrapperWorld.h"
|
| -#include "sky/engine/bindings/core/v8/ExceptionState.h"
|
| -#include "sky/engine/bindings/core/v8/ExceptionStatePlaceholder.h"
|
| -#include "sky/engine/bindings/core/v8/ScriptController.h"
|
| -#include "sky/engine/bindings/core/v8/ScriptSourceCode.h"
|
| -#include "sky/engine/bindings/core/v8/ScriptValue.h"
|
| -#include "sky/engine/bindings/core/v8/V8GCController.h"
|
| -#include "sky/engine/bindings/core/v8/V8PerIsolateData.h"
|
| +#include "sky/engine/bindings2/exception_state.h"
|
| +#include "sky/engine/bindings2/exception_state_placeholder.h"
|
| #include "sky/engine/core/dom/Document.h"
|
| #include "sky/engine/core/dom/Node.h"
|
| #include "sky/engine/core/dom/NodeTraversal.h"
|
| @@ -94,7 +88,6 @@
|
| #include "sky/engine/core/editing/TextAffinity.h"
|
| #include "sky/engine/core/editing/TextIterator.h"
|
| #include "sky/engine/core/editing/htmlediting.h"
|
| -#include "sky/engine/core/frame/Console.h"
|
| #include "sky/engine/core/frame/FrameHost.h"
|
| #include "sky/engine/core/frame/FrameView.h"
|
| #include "sky/engine/core/frame/LocalDOMWindow.h"
|
| @@ -137,7 +130,6 @@
|
| #include "sky/engine/public/web/WebNode.h"
|
| #include "sky/engine/public/web/WebRange.h"
|
| #include "sky/engine/public/web/WebScriptSource.h"
|
| -#include "sky/engine/core/inspector/ScriptCallStack.h"
|
| #include "sky/engine/web/CompositionUnderlineVectorBuilder.h"
|
| #include "sky/engine/web/WebViewImpl.h"
|
| #include "sky/engine/wtf/CurrentTime.h"
|
| @@ -164,7 +156,7 @@ static void frameContentAsPlainText(size_t maxChars, LocalFrame* frame, StringBu
|
| TrackExceptionState exceptionState;
|
| range->selectNodeContents(document->documentElement(), exceptionState);
|
|
|
| - if (!exceptionState.hadException()) {
|
| + if (!exceptionState.had_exception()) {
|
| // The text iterator will walk nodes giving us text. This is similar to
|
| // the plainText() function in core/editing/TextIterator.h, but we implement the maximum
|
| // size and also copy the results directly into a wstring, avoiding the
|
| @@ -184,19 +176,6 @@ int WebFrame::instanceCount()
|
| return frameCount;
|
| }
|
|
|
| -WebLocalFrame* WebLocalFrame::frameForCurrentContext()
|
| -{
|
| - v8::Handle<v8::Context> context = v8::Isolate::GetCurrent()->GetCurrentContext();
|
| - if (context.IsEmpty())
|
| - return 0;
|
| - return frameForContext(context);
|
| -}
|
| -
|
| -WebLocalFrame* WebLocalFrame::frameForContext(v8::Handle<v8::Context> context)
|
| -{
|
| - return WebLocalFrameImpl::fromFrame(toFrameIfNotDetached(context));
|
| -}
|
| -
|
| bool WebLocalFrameImpl::isWebLocalFrame() const
|
| {
|
| return true;
|
| @@ -244,9 +223,7 @@ WebDocument WebLocalFrameImpl::document() const
|
| void WebLocalFrameImpl::executeScript(const WebScriptSource& source)
|
| {
|
| ASSERT(frame());
|
| - TextPosition position(OrdinalNumber::fromOneBasedInt(source.startLine), OrdinalNumber::first());
|
| - v8::HandleScope handleScope(toIsolate(frame()));
|
| - frame()->script().executeScriptInMainWorld(ScriptSourceCode(source.code, source.url, position));
|
| + // TODO(dart)
|
| }
|
|
|
| void WebLocalFrameImpl::addMessageToConsole(const WebConsoleMessage& message)
|
| @@ -277,27 +254,7 @@ void WebLocalFrameImpl::addMessageToConsole(const WebConsoleMessage& message)
|
|
|
| void WebLocalFrameImpl::collectGarbage()
|
| {
|
| - if (!frame())
|
| - return;
|
| - V8GCController::collectGarbage(v8::Isolate::GetCurrent());
|
| -}
|
| -
|
| -v8::Handle<v8::Value> WebLocalFrameImpl::executeScriptAndReturnValue(const WebScriptSource& source)
|
| -{
|
| - ASSERT(frame());
|
| - TextPosition position(OrdinalNumber::fromOneBasedInt(source.startLine), OrdinalNumber::first());
|
| - return frame()->script().executeScriptInMainWorldAndReturnValue(ScriptSourceCode(source.code, source.url, position));
|
| -}
|
| -
|
| -v8::Handle<v8::Value> WebLocalFrameImpl::callFunctionEvenIfScriptDisabled(v8::Handle<v8::Function> function, v8::Handle<v8::Value> receiver, int argc, v8::Handle<v8::Value> argv[])
|
| -{
|
| - ASSERT(frame());
|
| - return frame()->script().callFunction(function, receiver, argc, argv);
|
| -}
|
| -
|
| -v8::Local<v8::Context> WebLocalFrameImpl::mainWorldScriptContext() const
|
| -{
|
| - return toV8Context(frame(), DOMWrapperWorld::mainWorld());
|
| + // TODO(dart): Implement.
|
| }
|
|
|
| void WebLocalFrameImpl::load(const WebURL& url, mojo::ScopedDataPipeConsumerHandle responseStream)
|
|
|