| Index: third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp | 
| diff --git a/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp b/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp | 
| index 816633be0bfd9cf62a4952fcc6334bb51fed076b..0f16980fe64a0e28d611dea2ad292aa6756c4976 100644 | 
| --- a/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp | 
| +++ b/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp | 
| @@ -4,6 +4,7 @@ | 
|  | 
| #include "platform/v8_inspector/V8InjectedScriptHost.h" | 
|  | 
| +#include "platform/inspector_protocol/String16.h" | 
| #include "platform/inspector_protocol/Values.h" | 
| #include "platform/v8_inspector/InjectedScript.h" | 
| #include "platform/v8_inspector/InjectedScriptHost.h" | 
| @@ -14,7 +15,6 @@ | 
| #include "platform/v8_inspector/public/V8DebuggerClient.h" | 
| #include "platform/v8_inspector/public/V8EventListenerInfo.h" | 
| #include "platform/v8_inspector/public/V8ToProtocolValue.h" | 
| -#include "wtf/text/WTFString.h" | 
| #include <algorithm> | 
|  | 
| namespace blink { | 
| @@ -146,7 +146,7 @@ void V8InjectedScriptHost::subtypeCallback(const v8::FunctionCallbackInfo<v8::Va | 
| InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); | 
| if (!host->debugger()) | 
| return; | 
| -    String subtype = host->debugger()->client()->valueSubtype(value); | 
| +    String16 subtype = host->debugger()->client()->valueSubtype(value); | 
| if (!subtype.isEmpty()) { | 
| v8SetReturnValue(info, toV8String(isolate, subtype)); | 
| return; | 
| @@ -248,11 +248,11 @@ void V8InjectedScriptHost::getEventListenersCallback(const v8::FunctionCallbackI | 
| client->eventListeners(info[0], listenerInfo); | 
|  | 
| v8::Local<v8::Object> result = v8::Object::New(info.GetIsolate()); | 
| -    protocol::Vector<String> types; | 
| +    protocol::Vector<String16> types; | 
| for (auto& it : listenerInfo) | 
| types.append(it.first); | 
| -    std::sort(types.begin(), types.end(), WTF::codePointCompareLessThan); | 
| -    for (const String& type : types) { | 
| +    std::sort(types.begin(), types.end(), String16::codePointCompareLessThan); | 
| +    for (const String16& type : types) { | 
| v8::Local<v8::Array> listeners = wrapListenerFunctions(info.GetIsolate(), *listenerInfo.get(type)); | 
| if (!listeners->Length()) | 
| continue; | 
| @@ -332,7 +332,7 @@ void V8InjectedScriptHost::evaluateWithExceptionDetailsCallback(const v8::Functi | 
| if (!host->debugger()) | 
| return; | 
|  | 
| -    v8::Local<v8::Script> script = host->debugger()->compileInternalScript(context, expression, String()); | 
| +    v8::Local<v8::Script> script = host->debugger()->compileInternalScript(context, expression, String16()); | 
| if (script.IsEmpty()) { | 
| setExceptionAsReturnValue(info, wrappedResult, tryCatch); | 
| return; | 
| @@ -365,7 +365,7 @@ void V8InjectedScriptHost::setFunctionVariableValueCallback(const v8::FunctionCa | 
|  | 
| v8::Local<v8::Value> functionValue = info[0]; | 
| int scopeIndex = info[1].As<v8::Int32>()->Value(); | 
| -    String variableName = toWTFStringWithTypeCheck(info[2]); | 
| +    String16 variableName = toProtocolStringWithTypeCheck(info[2]); | 
| v8::Local<v8::Value> newValue = info[3]; | 
|  | 
| InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); | 
| @@ -374,7 +374,7 @@ void V8InjectedScriptHost::setFunctionVariableValueCallback(const v8::FunctionCa | 
| v8SetReturnValue(info, host->debugger()->setFunctionVariableValue(functionValue, scopeIndex, variableName, newValue)); | 
| } | 
|  | 
| -static bool getFunctionLocation(const v8::FunctionCallbackInfo<v8::Value>& info, String* scriptId, int* lineNumber, int* columnNumber) | 
| +static bool getFunctionLocation(const v8::FunctionCallbackInfo<v8::Value>& info, String16* scriptId, int* lineNumber, int* columnNumber) | 
| { | 
| if (info.Length() < 1 || !info[0]->IsFunction()) | 
| return false; | 
| @@ -383,13 +383,13 @@ static bool getFunctionLocation(const v8::FunctionCallbackInfo<v8::Value>& info, | 
| *columnNumber = function->GetScriptColumnNumber(); | 
| if (*lineNumber == v8::Function::kLineOffsetNotFound || *columnNumber == v8::Function::kLineOffsetNotFound) | 
| return false; | 
| -    *scriptId = String::number(function->ScriptId()); | 
| +    *scriptId = String16::number(function->ScriptId()); | 
| return true; | 
| } | 
|  | 
| void V8InjectedScriptHost::debugFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| -    String scriptId; | 
| +    String16 scriptId; | 
| int lineNumber; | 
| int columnNumber; | 
| if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) | 
| @@ -401,7 +401,7 @@ void V8InjectedScriptHost::debugFunctionCallback(const v8::FunctionCallbackInfo< | 
|  | 
| void V8InjectedScriptHost::undebugFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| -    String scriptId; | 
| +    String16 scriptId; | 
| int lineNumber; | 
| int columnNumber; | 
| if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) | 
| @@ -413,7 +413,7 @@ void V8InjectedScriptHost::undebugFunctionCallback(const v8::FunctionCallbackInf | 
|  | 
| void V8InjectedScriptHost::monitorFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| -    String scriptId; | 
| +    String16 scriptId; | 
| int lineNumber; | 
| int columnNumber; | 
| if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) | 
| @@ -428,12 +428,12 @@ void V8InjectedScriptHost::monitorFunctionCallback(const v8::FunctionCallbackInf | 
| } | 
|  | 
| InjectedScriptHost* host = V8InjectedScriptHost::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder()); | 
| -    host->monitorFunction(scriptId, lineNumber, columnNumber, toWTFStringWithTypeCheck(name)); | 
| +    host->monitorFunction(scriptId, lineNumber, columnNumber, toProtocolStringWithTypeCheck(name)); | 
| } | 
|  | 
| void V8InjectedScriptHost::unmonitorFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| -    String scriptId; | 
| +    String16 scriptId; | 
| int lineNumber; | 
| int columnNumber; | 
| if (!getFunctionLocation(info, &scriptId, &lineNumber, &columnNumber)) | 
| @@ -505,7 +505,7 @@ void V8InjectedScriptHost::bindCallback(const v8::FunctionCallbackInfo<v8::Value | 
| return; | 
|  | 
| v8::Local<v8::String> v8groupName = info[1]->ToString(info.GetIsolate()); | 
| -    String groupName = toWTFStringWithTypeCheck(v8groupName); | 
| +    String16 groupName = toProtocolStringWithTypeCheck(v8groupName); | 
| int id = injectedScriptNative->bind(info[0], groupName); | 
| info.GetReturnValue().Set(id); | 
| } | 
| @@ -531,7 +531,7 @@ void V8InjectedScriptHost::idToObjectGroupNameCallback(const v8::FunctionCallbac | 
| if (!injectedScriptNative) | 
| return; | 
| int id = info[0].As<v8::Int32>()->Value(); | 
| -    String groupName = injectedScriptNative->groupName(id); | 
| +    String16 groupName = injectedScriptNative->groupName(id); | 
| if (!groupName.isEmpty()) | 
| info.GetReturnValue().Set(toV8String(info.GetIsolate(), groupName)); | 
| } | 
| @@ -541,9 +541,9 @@ v8::Local<v8::Symbol> V8Debugger::commandLineAPISymbol(v8::Isolate* isolate) | 
| return v8::Symbol::ForApi(isolate, toV8StringInternalized(isolate, "commandLineAPI")); | 
| } | 
|  | 
| -bool V8Debugger::isCommandLineAPIMethod(const AtomicString& name) | 
| +bool V8Debugger::isCommandLineAPIMethod(const String16& name) | 
| { | 
| -    DEFINE_STATIC_LOCAL(protocol::HashSet<String>, methods, ()); | 
| +    DEFINE_STATIC_LOCAL(protocol::HashSet<String16>, methods, ()); | 
| if (methods.size() == 0) { | 
| const char* members[] = { "$", "$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", | 
| "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", | 
|  |