Index: Source/bindings/v8/custom/V8TextTrackCueCustom.cpp |
diff --git a/Source/bindings/v8/custom/V8TextTrackCueCustom.cpp b/Source/bindings/v8/custom/V8TextTrackCueCustom.cpp |
index 4f33bc9f9a1ef875e4cb96c6859a06a2bb72e89a..20d7dd0a066d7a8a38086e7bc77cb3846ddcd3b5 100644 |
--- a/Source/bindings/v8/custom/V8TextTrackCueCustom.cpp |
+++ b/Source/bindings/v8/custom/V8TextTrackCueCustom.cpp |
@@ -32,10 +32,6 @@ |
#include "V8VTTCue.h" |
-#include "bindings/v8/ExceptionMessages.h" |
-#include "bindings/v8/ExceptionState.h" |
-#include "core/frame/UseCounter.h" |
- |
namespace WebCore { |
v8::Handle<v8::Value> toV8(TextTrackCue* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) |
@@ -43,27 +39,4 @@ v8::Handle<v8::Value> toV8(TextTrackCue* impl, v8::Handle<v8::Object> creationCo |
return toV8(toVTTCue(impl), creationContext, isolate); |
} |
-// Custom constructor to make new TextTrackCue(...) return a VTTCue. This is legacy |
-// compat, not per spec, and should be removed at the earliest opportunity. |
-void V8TextTrackCue::constructorCustom(const v8::FunctionCallbackInfo<v8::Value>& info) |
-{ |
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "TextTrackCue", info.Holder(), info.GetIsolate()); |
- if (UNLIKELY(info.Length() < 3)) { |
- exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(3, info.Length())); |
- exceptionState.throwIfNeeded(); |
- return; |
- } |
- V8TRYCATCH_VOID(double, startTime, static_cast<double>(info[0]->NumberValue())); |
- V8TRYCATCH_VOID(double, endTime, static_cast<double>(info[1]->NumberValue())); |
- V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, text, info[2]); |
- |
- Document& document = *toDocument(currentExecutionContext(info.GetIsolate())); |
- UseCounter::countDeprecation(document, UseCounter::TextTrackCueConstructor); |
- |
- RefPtr<VTTCue> impl = VTTCue::create(document, startTime, endTime, text); |
- v8::Handle<v8::Object> wrapper = wrap(impl.get(), info.Holder(), info.GetIsolate()); |
- |
- v8SetReturnValue(info, wrapper); |
-} |
- |
} // namespace WebCore |