Index: content/child/blink_platform_impl.cc |
diff --git a/content/child/blink_platform_impl.cc b/content/child/blink_platform_impl.cc |
index c8f41688a6fb8017f9075e160af300c0d5673640..513fc534fadb1621ffc470665276494b212d700b 100644 |
--- a/content/child/blink_platform_impl.cc |
+++ b/content/child/blink_platform_impl.cc |
@@ -157,25 +157,6 @@ class MemoryUsageCache { |
base::Lock lock_; |
}; |
-class ConvertableToTraceFormatWrapper |
- : public base::trace_event::ConvertableToTraceFormat { |
- public: |
- // We move a reference pointer from |convertable| to |convertable_|, |
- // rather than copying, for thread safety. https://crbug.com/478149 |
- explicit ConvertableToTraceFormatWrapper( |
- blink::WebConvertableToTraceFormat& convertable) { |
- convertable_.moveFrom(convertable); |
- } |
- void AppendAsTraceFormat(std::string* out) const override { |
- *out += convertable_.asTraceFormat().utf8(); |
- } |
- |
- private: |
- ~ConvertableToTraceFormatWrapper() override {} |
- |
- blink::WebConvertableToTraceFormat convertable_; |
-}; |
- |
} // namespace |
static int ToMessageID(WebLocalizedString::Name name) { |
@@ -615,94 +596,6 @@ BlinkPlatformImpl::getTraceSamplingState(const unsigned thread_bucket) { |
return NULL; |
} |
-static_assert( |
- sizeof(blink::Platform::TraceEventHandle) == |
- sizeof(base::trace_event::TraceEventHandle), |
- "TraceEventHandle types must be same size"); |
- |
-blink::Platform::TraceEventHandle BlinkPlatformImpl::addTraceEvent( |
- char phase, |
- const unsigned char* category_group_enabled, |
- const char* name, |
- unsigned long long id, |
- unsigned long long bind_id, |
- double timestamp, |
- int num_args, |
- const char** arg_names, |
- const unsigned char* arg_types, |
- const unsigned long long* arg_values, |
- blink::WebConvertableToTraceFormat* convertable_values, |
- unsigned int flags) { |
- scoped_refptr<base::trace_event::ConvertableToTraceFormat> |
- convertable_wrappers[2]; |
- if (convertable_values) { |
- size_t size = std::min(static_cast<size_t>(num_args), |
- arraysize(convertable_wrappers)); |
- for (size_t i = 0; i < size; ++i) { |
- if (arg_types[i] == TRACE_VALUE_TYPE_CONVERTABLE) { |
- convertable_wrappers[i] = |
- new ConvertableToTraceFormatWrapper(convertable_values[i]); |
- } |
- } |
- } |
- base::TraceTicks timestamp_tt = |
- base::TraceTicks() + base::TimeDelta::FromSecondsD(timestamp); |
- base::trace_event::TraceEventHandle handle = |
- TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP( |
- phase, category_group_enabled, name, id, trace_event_internal::kNoId, |
- bind_id, base::PlatformThread::CurrentId(), timestamp_tt, num_args, |
- arg_names, arg_types, arg_values, convertable_wrappers, flags); |
- blink::Platform::TraceEventHandle result; |
- memcpy(&result, &handle, sizeof(result)); |
- return result; |
-} |
- |
-blink::Platform::TraceEventHandle BlinkPlatformImpl::addTraceEvent( |
- char phase, |
- const unsigned char* category_group_enabled, |
- const char* name, |
- unsigned long long id, |
- double timestamp, |
- int num_args, |
- const char** arg_names, |
- const unsigned char* arg_types, |
- const unsigned long long* arg_values, |
- blink::WebConvertableToTraceFormat* convertable_values, |
- unsigned char flags) { |
- scoped_refptr<base::trace_event::ConvertableToTraceFormat> |
- convertable_wrappers[2]; |
- if (convertable_values) { |
- size_t size = std::min(static_cast<size_t>(num_args), |
- arraysize(convertable_wrappers)); |
- for (size_t i = 0; i < size; ++i) { |
- if (arg_types[i] == TRACE_VALUE_TYPE_CONVERTABLE) { |
- convertable_wrappers[i] = |
- new ConvertableToTraceFormatWrapper(convertable_values[i]); |
- } |
- } |
- } |
- base::TraceTicks timestamp_tt = |
- base::TraceTicks() + base::TimeDelta::FromSecondsD(timestamp); |
- base::trace_event::TraceEventHandle handle = |
- TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_THREAD_ID_AND_TIMESTAMP( |
- phase, category_group_enabled, name, id, trace_event_internal::kNoId, |
- base::PlatformThread::CurrentId(), timestamp_tt, num_args, arg_names, |
- arg_types, arg_values, convertable_wrappers, flags); |
- blink::Platform::TraceEventHandle result; |
- memcpy(&result, &handle, sizeof(result)); |
- return result; |
-} |
- |
-void BlinkPlatformImpl::updateTraceEventDuration( |
- const unsigned char* category_group_enabled, |
- const char* name, |
- TraceEventHandle handle) { |
- base::trace_event::TraceEventHandle traceEventHandle; |
- memcpy(&traceEventHandle, &handle, sizeof(handle)); |
- TRACE_EVENT_API_UPDATE_TRACE_EVENT_DURATION( |
- category_group_enabled, name, traceEventHandle); |
-} |
- |
void BlinkPlatformImpl::registerMemoryDumpProvider( |
blink::WebMemoryDumpProvider* wmdp) { |
WebMemoryDumpProviderAdapter* wmdp_adapter = |