void InspectorRuntimeAgent::saveResult(ErrorString& errorString, const Inspector::InspectorObject& callArgument, const int* executionContextId, Inspector::Protocol::OptOutput<int>* savedResultIndex) { InjectedScript injectedScript; String objectId; if (callArgument.getString(ASCIILiteral("objectId"), objectId)) { injectedScript = m_injectedScriptManager.injectedScriptForObjectId(objectId); if (injectedScript.hasNoValue()) { errorString = ASCIILiteral("Could not find InjectedScript for objectId"); return; } } else { injectedScript = injectedScriptForEval(errorString, executionContextId); if (injectedScript.hasNoValue()) return; } injectedScript.saveResult(errorString, callArgument.toJSONString(), savedResultIndex); }