| Index: third_party/WebKit/Source/platform/inspector_protocol/Frontend_cpp.template
|
| diff --git a/third_party/WebKit/Source/platform/inspector_protocol/Frontend_cpp.template b/third_party/WebKit/Source/platform/inspector_protocol/Frontend_cpp.template
|
| index f68e040dc0e7996274e5b413f8b3d6ac28f0d7e5..c6d4bcb062e082ce0ac5335680e50f44f0ec1d72 100644
|
| --- a/third_party/WebKit/Source/platform/inspector_protocol/Frontend_cpp.template
|
| +++ b/third_party/WebKit/Source/platform/inspector_protocol/Frontend_cpp.template
|
| @@ -26,7 +26,7 @@ Frontend::Frontend(FrontendChannel* frontendChannel)
|
| void Frontend::{{domain.domain}}::{{event.name}}(
|
| {%- for parameter in event.parameters %}
|
| {% if "optional" in parameter -%}
|
| - {{resolve_type(parameter).optional_pass_type}}
|
| + const Maybe<{{resolve_type(parameter).raw_type}}>&
|
| {%- else -%}
|
| {{resolve_type(parameter).pass_type}}
|
| {%- endif %} {{parameter.name}}{%- if not loop.last -%}, {% endif -%}
|
| @@ -37,9 +37,8 @@ void Frontend::{{domain.domain}}::{{event.name}}(
|
| RefPtr<JSONObject> paramsObject = JSONObject::create();
|
| {% for parameter in event.parameters %}
|
| {% if "optional" in parameter %}
|
| - {{resolve_type(parameter).optional_type}} opt_{{parameter.name}} = {{parameter.name}};
|
| - if (hasValue(opt_{{parameter.name}}))
|
| - paramsObject->setValue("{{parameter.name}}", toValue({{resolve_type(parameter).from_optional_out % ("opt_" + parameter.name)}}));
|
| + if ({{parameter.name}}.isJust())
|
| + paramsObject->setValue("{{parameter.name}}", toValue({{parameter.name}}));
|
| {% else %}
|
| paramsObject->setValue("{{parameter.name}}", toValue({{parameter.name}}));
|
| {% endif %}
|
|
|