Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(223)

Unified Diff: third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp

Issue 1773813007: blink: Rename modules/ method to prefix with get when they collide. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: clash-modules: rebase-fixes Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
diff --git a/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp b/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
index 352a30fb8a090f5901200b285bcda0e735df50e2..af7b78e45ba2217e897f33c84ba2a342667b1290 100644
--- a/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
+++ b/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
@@ -49,7 +49,7 @@ private:
ScriptValue call(ScriptValue value) override
{
ASSERT(!value.isEmpty());
- *m_value = toCoreString(value.v8Value()->ToString(scriptState()->context()).ToLocalChecked());
+ *m_value = toCoreString(value.v8Value()->ToString(getScriptState()->context()).ToLocalChecked());
return value;
}
@@ -74,14 +74,14 @@ private:
ScriptValue call(ScriptValue result) override
{
ASSERT(!result.isEmpty());
- v8::Isolate* isolate = scriptState()->isolate();
+ v8::Isolate* isolate = getScriptState()->isolate();
if (!result.isObject()) {
return result;
}
v8::Local<v8::Object> object = result.v8Value().As<v8::Object>();
v8::Local<v8::String> doneString = v8String(isolate, "done");
v8::Local<v8::String> valueString = v8String(isolate, "value");
- v8::Local<v8::Context> context = scriptState()->context();
+ v8::Local<v8::Context> context = getScriptState()->context();
v8::Maybe<bool> hasDone = object->Has(context, doneString);
v8::Maybe<bool> hasValue = object->Has(context, valueString);
@@ -98,7 +98,7 @@ private:
m_result->isSet = true;
m_result->isDone = done.As<v8::Boolean>()->Value();
- m_result->valueString = toCoreString(value->ToString(scriptState()->context()).ToLocalChecked());
+ m_result->valueString = toCoreString(value->ToString(getScriptState()->context()).ToLocalChecked());
return result;
}
@@ -136,18 +136,18 @@ public:
m_stream->error(DOMException::create(AbortError, "done"));
}
- ScriptState* scriptState() { return ScriptState::forMainWorld(m_page->document().frame()); }
- v8::Isolate* isolate() { return scriptState()->isolate(); }
- ExecutionContext* executionContext() { return scriptState()->executionContext(); }
+ ScriptState* getScriptState() { return ScriptState::forMainWorld(m_page->document().frame()); }
+ v8::Isolate* isolate() { return getScriptState()->isolate(); }
+ ExecutionContext* getExecutionContext() { return getScriptState()->getExecutionContext(); }
v8::Local<v8::Function> createCaptor(String* value)
{
- return StringCapturingFunction::createFunction(scriptState(), value);
+ return StringCapturingFunction::createFunction(getScriptState(), value);
}
v8::Local<v8::Function> createResultCaptor(ReadResult* value)
{
- return ReadResultCapturingFunction::createFunction(scriptState(), value);
+ return ReadResultCapturingFunction::createFunction(getScriptState(), value);
}
OwnPtr<DummyPageHolder> m_page;
@@ -156,22 +156,22 @@ public:
TEST_F(ReadableStreamReaderTest, Construct)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_TRUE(reader->isActive());
EXPECT_FALSE(exceptionState.hadException());
}
TEST_F(ReadableStreamReaderTest, Release)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
String onFulfilled, onRejected;
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_TRUE(reader->isActive());
- reader->closed(scriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
+ reader->closed(getScriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
reader->releaseLock(exceptionState);
EXPECT_FALSE(reader->isActive());
EXPECT_FALSE(exceptionState.hadException());
@@ -183,7 +183,7 @@ TEST_F(ReadableStreamReaderTest, Release)
EXPECT_TRUE(onFulfilled.isNull());
EXPECT_EQ("AbortError: the reader is already released", onRejected);
- ReadableStreamReader* another = new ReadableStreamReader(executionContext(), m_stream);
+ ReadableStreamReader* another = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_TRUE(another->isActive());
EXPECT_FALSE(reader->isActive());
reader->releaseLock(exceptionState);
@@ -194,9 +194,9 @@ TEST_F(ReadableStreamReaderTest, Release)
TEST_F(ReadableStreamReaderTest, ReadAfterRelease)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_TRUE(reader->isActive());
reader->releaseLock(exceptionState);
EXPECT_FALSE(exceptionState.hadException());
@@ -204,7 +204,7 @@ TEST_F(ReadableStreamReaderTest, ReadAfterRelease)
ReadResult result;
String onRejected;
- reader->read(scriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
+ reader->read(getScriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
EXPECT_FALSE(result.isSet);
EXPECT_TRUE(onRejected.isNull());
@@ -217,11 +217,11 @@ TEST_F(ReadableStreamReaderTest, ReadAfterRelease)
TEST_F(ReadableStreamReaderTest, ReleaseShouldFailWhenCalledWhileReading)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_TRUE(reader->isActive());
- reader->read(scriptState());
+ reader->read(getScriptState());
reader->releaseLock(exceptionState);
EXPECT_TRUE(reader->isActive());
@@ -236,16 +236,16 @@ TEST_F(ReadableStreamReaderTest, ReleaseShouldFailWhenCalledWhileReading)
TEST_F(ReadableStreamReaderTest, EnqueueThenRead)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
m_stream->enqueue("hello");
m_stream->enqueue("world");
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
ReadResult result;
String onRejected;
- reader->read(scriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
+ reader->read(getScriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
EXPECT_FALSE(result.isSet);
EXPECT_TRUE(onRejected.isNull());
@@ -259,7 +259,7 @@ TEST_F(ReadableStreamReaderTest, EnqueueThenRead)
ReadResult result2;
String onRejected2;
- reader->read(scriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
+ reader->read(getScriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
EXPECT_FALSE(result2.isSet);
EXPECT_TRUE(onRejected2.isNull());
@@ -275,15 +275,15 @@ TEST_F(ReadableStreamReaderTest, EnqueueThenRead)
TEST_F(ReadableStreamReaderTest, ReadThenEnqueue)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
ReadResult result, result2;
String onRejected, onRejected2;
- reader->read(scriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
- reader->read(scriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
+ reader->read(getScriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
+ reader->read(getScriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
EXPECT_FALSE(result.isSet);
EXPECT_TRUE(onRejected.isNull());
@@ -319,9 +319,9 @@ TEST_F(ReadableStreamReaderTest, ReadThenEnqueue)
TEST_F(ReadableStreamReaderTest, ClosedReader)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
m_stream->close();
@@ -331,8 +331,8 @@ TEST_F(ReadableStreamReaderTest, ClosedReader)
ReadResult result;
String onReadRejected;
v8::MicrotasksScope::PerformCheckpoint(isolate());
- reader->closed(scriptState()).then(createCaptor(&onClosedFulfilled), createCaptor(&onClosedRejected));
- reader->read(scriptState()).then(createResultCaptor(&result), createCaptor(&onReadRejected));
+ reader->closed(getScriptState()).then(createCaptor(&onClosedFulfilled), createCaptor(&onClosedRejected));
+ reader->read(getScriptState()).then(createResultCaptor(&result), createCaptor(&onReadRejected));
EXPECT_TRUE(onClosedFulfilled.isNull());
EXPECT_TRUE(onClosedRejected.isNull());
EXPECT_FALSE(result.isSet);
@@ -350,9 +350,9 @@ TEST_F(ReadableStreamReaderTest, ClosedReader)
TEST_F(ReadableStreamReaderTest, ErroredReader)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
m_stream->error(DOMException::create(SyntaxError, "some error"));
@@ -362,8 +362,8 @@ TEST_F(ReadableStreamReaderTest, ErroredReader)
String onClosedFulfilled, onClosedRejected;
String onReadFulfilled, onReadRejected;
v8::MicrotasksScope::PerformCheckpoint(isolate());
- reader->closed(scriptState()).then(createCaptor(&onClosedFulfilled), createCaptor(&onClosedRejected));
- reader->read(scriptState()).then(createCaptor(&onReadFulfilled), createCaptor(&onReadRejected));
+ reader->closed(getScriptState()).then(createCaptor(&onClosedFulfilled), createCaptor(&onClosedRejected));
+ reader->read(getScriptState()).then(createCaptor(&onReadFulfilled), createCaptor(&onReadRejected));
EXPECT_TRUE(onClosedFulfilled.isNull());
EXPECT_TRUE(onClosedRejected.isNull());
EXPECT_TRUE(onReadFulfilled.isNull());
@@ -379,15 +379,15 @@ TEST_F(ReadableStreamReaderTest, ErroredReader)
TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeResolvedWhenClosed)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
ReadResult result, result2;
String onRejected, onRejected2;
- reader->read(scriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
- reader->read(scriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
+ reader->read(getScriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
+ reader->read(getScriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
v8::MicrotasksScope::PerformCheckpoint(isolate());
EXPECT_FALSE(result.isSet);
@@ -417,15 +417,15 @@ TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeResolvedWhenClosed)
TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeRejectedWhenErrored)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
String onFulfilled, onFulfilled2;
String onRejected, onRejected2;
- reader->read(scriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
- reader->read(scriptState()).then(createCaptor(&onFulfilled2), createCaptor(&onRejected2));
+ reader->read(getScriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
+ reader->read(getScriptState()).then(createCaptor(&onFulfilled2), createCaptor(&onRejected2));
v8::MicrotasksScope::PerformCheckpoint(isolate());
EXPECT_TRUE(onFulfilled.isNull());
@@ -450,15 +450,15 @@ TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeRejectedWhenErrored)
TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeResolvedWhenCanceled)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
ReadResult result, result2;
String onRejected, onRejected2;
- reader->read(scriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
- reader->read(scriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
+ reader->read(getScriptState()).then(createResultCaptor(&result), createCaptor(&onRejected));
+ reader->read(getScriptState()).then(createResultCaptor(&result2), createCaptor(&onRejected2));
v8::MicrotasksScope::PerformCheckpoint(isolate());
EXPECT_FALSE(result.isSet);
@@ -466,7 +466,7 @@ TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeResolvedWhenCanceled)
EXPECT_FALSE(result2.isSet);
EXPECT_TRUE(onRejected2.isNull());
- reader->cancel(scriptState(), ScriptValue(scriptState(), v8::Undefined(isolate())));
+ reader->cancel(getScriptState(), ScriptValue(getScriptState(), v8::Undefined(isolate())));
EXPECT_TRUE(reader->isActive());
EXPECT_FALSE(result.isSet);
EXPECT_TRUE(onRejected.isNull());
@@ -489,14 +489,14 @@ TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeResolvedWhenCanceled)
TEST_F(ReadableStreamReaderTest, CancelShouldNotWorkWhenNotActive)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
reader->releaseLock(exceptionState);
EXPECT_FALSE(reader->isActive());
String onFulfilled, onRejected;
- reader->cancel(scriptState(), ScriptValue(scriptState(), v8::Undefined(isolate()))).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
+ reader->cancel(getScriptState(), ScriptValue(getScriptState(), v8::Undefined(isolate()))).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
EXPECT_TRUE(onFulfilled.isNull());
@@ -512,15 +512,15 @@ TEST_F(ReadableStreamReaderTest, CancelShouldNotWorkWhenNotActive)
TEST_F(ReadableStreamReaderTest, Cancel)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
String onClosedFulfilled, onClosedRejected;
String onCancelFulfilled, onCancelRejected;
- reader->closed(scriptState()).then(createCaptor(&onClosedFulfilled), createCaptor(&onClosedRejected));
- reader->cancel(scriptState(), ScriptValue(scriptState(), v8::Undefined(isolate()))).then(createCaptor(&onCancelFulfilled), createCaptor(&onCancelRejected));
+ reader->closed(getScriptState()).then(createCaptor(&onClosedFulfilled), createCaptor(&onClosedRejected));
+ reader->cancel(getScriptState(), ScriptValue(getScriptState(), v8::Undefined(isolate()))).then(createCaptor(&onCancelFulfilled), createCaptor(&onCancelRejected));
EXPECT_EQ(ReadableStream::Closed, m_stream->stateInternal());
EXPECT_TRUE(onClosedFulfilled.isNull());
@@ -538,13 +538,13 @@ TEST_F(ReadableStreamReaderTest, Cancel)
TEST_F(ReadableStreamReaderTest, Close)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
String onFulfilled, onRejected;
- reader->closed(scriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
+ reader->closed(getScriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
m_stream->close();
@@ -560,13 +560,13 @@ TEST_F(ReadableStreamReaderTest, Close)
TEST_F(ReadableStreamReaderTest, Error)
{
- ScriptState::Scope scope(scriptState());
- ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", scriptState()->context()->Global(), isolate());
- ReadableStreamReader* reader = new ReadableStreamReader(executionContext(), m_stream);
+ ScriptState::Scope scope(getScriptState());
+ ExceptionState exceptionState(ExceptionState::ConstructionContext, "property", "interface", getScriptState()->context()->Global(), isolate());
+ ReadableStreamReader* reader = new ReadableStreamReader(getExecutionContext(), m_stream);
EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
String onFulfilled, onRejected;
- reader->closed(scriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
+ reader->closed(getScriptState()).then(createCaptor(&onFulfilled), createCaptor(&onRejected));
m_stream->error(DOMException::create(SyntaxError, "some error"));

Powered by Google App Engine
This is Rietveld 408576698