Use chromium trace_event implementation in blink
Previously blink's trace_event was implemented in the way to make
blink a standalone library:
TRACE_EVENT macros
-> TRACE_EVENT internal macros
-> EventTracer
-> Chromium's trace event C++ API
Now blink is no longer a standalone library, so we can use chromium's
trace_event macros directly.
This CL
- removes blink's trace_event implementation
- lets blink's TraceEvent.h include chromium's trace_event.h,
- lets blink's TracedValue implement ConvertableToTraceFormat,
- keeps support of blink CString type as trace values.
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Review-Url: https://codereview.chromium.org/2341333003
Cr-Original-Commit-Position: refs/heads/master@{#419897}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f1acd2dd9f935f7d29dcee651f84eac16761609f
1 file changed