| Index: third_party/WebKit/Source/platform/instrumentation/InstrumentingProbesImpl_cpp.template
|
| diff --git a/third_party/WebKit/Source/core/inspector/InstrumentingProbesImpl_cpp.template b/third_party/WebKit/Source/platform/instrumentation/InstrumentingProbesImpl_cpp.template
|
| similarity index 83%
|
| rename from third_party/WebKit/Source/core/inspector/InstrumentingProbesImpl_cpp.template
|
| rename to third_party/WebKit/Source/platform/instrumentation/InstrumentingProbesImpl_cpp.template
|
| index 047dad14d4edbcce86a33a8a72958a3192b7c6a6..57a79ac6da7475b7b643c72c86f9d318bda566ec 100644
|
| --- a/third_party/WebKit/Source/core/inspector/InstrumentingProbesImpl_cpp.template
|
| +++ b/third_party/WebKit/Source/platform/instrumentation/InstrumentingProbesImpl_cpp.template
|
| @@ -5,15 +5,17 @@
|
| // found in the LICENSE file.
|
|
|
|
|
| +{% set agents_class = name + "Agents" %}
|
| {% for file in files %}
|
| -#include "{{file.header_name}}.h"
|
| +#include "{{file.name}}Inl.h"
|
| {% endfor %}
|
| -#include "InstrumentingAgents.h"
|
| -#include "core/CoreExport.h"
|
| +#include "{{agents_class}}.h"
|
| {% for agent in agents %}
|
| {% set class_name = agent | agent_name_to_class %}
|
| {% if class_name == "PerformanceMonitor" %}
|
| #include "core/frame/PerformanceMonitor.h"
|
| +{% elif class_name.startswith("Platform") %}
|
| +#include "platform/instrumentation/{{class_name}}.h"
|
| {% else %}
|
| #include "core/inspector/{{class_name}}.h"
|
| {% endif %}
|
| @@ -21,28 +23,28 @@
|
|
|
| namespace blink {
|
|
|
| -InstrumentingAgents::InstrumentingAgents() {}
|
| +{{agents_class}}::{{agents_class}}() {}
|
|
|
| {% for agent in agents %}
|
| {% set class_name = agent | agent_name_to_class %}
|
| {% set getter_name = class_name | to_lower_case %}
|
| -void InstrumentingAgents::add{{class_name}}({{class_name}}* agent) {
|
| +void {{agents_class}}::add{{class_name}}({{class_name}}* agent) {
|
| m_{{getter_name}}s.insert(agent);
|
| m_has{{class_name}}s = true;
|
| }
|
|
|
| -void InstrumentingAgents::remove{{class_name}}({{class_name}}* agent) {
|
| +void {{agents_class}}::remove{{class_name}}({{class_name}}* agent) {
|
| m_{{getter_name}}s.erase(agent);
|
| m_has{{class_name}}s = !m_{{getter_name}}s.isEmpty();
|
| }
|
|
|
| {% endfor -%}
|
|
|
| -DEFINE_TRACE(InstrumentingAgents)
|
| +DEFINE_TRACE({{agents_class}})
|
| {
|
| {% for agent in agents %}
|
| {% set getter_name = agent | agent_name_to_class | to_lower_case %}
|
| - visitor->trace(m_{{getter_name}}s);
|
| + visitor->trace(m_{{getter_name}}s);
|
| {% endfor %}
|
| }
|
|
|
| @@ -56,7 +58,7 @@ namespace probe {
|
|
|
| {% macro probe_body(probe, common_name) %}
|
| {% set agent_probe_name = common_name or probe.name %}
|
| - InstrumentingAgents* agents = instrumentingAgentsFor({{probe.params[0].name}});
|
| + {{agents_class}}* agents = instrumentingAgentsFor({{probe.params[0].name}});
|
| if (!agents)
|
| return {{probe.default_return_value}};
|
| {% for param in probe.params %}
|
|
|