Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Issue 2087953004: Switch v8 inspector to stl collections (Closed)

Created:
4 years, 6 months ago by eostroukhov-old
Modified:
4 years, 5 months ago
Reviewers:
dgozman, alph, pfeldman
CC:
chromium-reviews, caseq+blink_chromium.org, lushnikov+blink_chromium.org, pfeldman+blink_chromium.org, apavlov+blink_chromium.org, devtools-reviews_chromium.org, blink-reviews, sergeyv+blink_chromium.org, kozyatinskiy+blink_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Switch v8 inspector to stl collections V8 inspector will now be using only STL collections (std::vector, std::unordered_set, std::unordered_map). protocol::HashMap and protocol::HashSet remained, but became typedefs to STL types. R=dgozman@chromium.org TBR=pfeldman@chromium.org BUG= Committed: https://crrev.com/41ae7242e703dcd6fa6fc93d128d85de7a49c7b1 Cr-Commit-Position: refs/heads/master@{#402528}

Patch Set 1 #

Patch Set 2 : Removed Collections{WTF,STL}.h from build files #

Patch Set 3 : Fix Mac compilation #

Patch Set 4 : Avoid inserting a null pointer into session map #

Patch Set 5 : Actually remove a value from the list #

Total comments: 48

Patch Set 6 : Implemented code review comments #

Patch Set 7 : Rebase #

Patch Set 8 : Test failures #

Total comments: 4

Patch Set 9 : Code review comments #

Patch Set 10 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+335 lines, -688 lines) Patch
M third_party/WebKit/Source/platform/blink_platform.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/Array.h View 8 chunks +9 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/Collections.h View 1 chunk +28 lines, -5 lines 0 comments Download
D third_party/WebKit/Source/platform/inspector_protocol/CollectionsSTL.h View 1 chunk +0 lines, -244 lines 0 comments Download
D third_party/WebKit/Source/platform/inspector_protocol/CollectionsWTF.h View 1 chunk +0 lines, -193 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase.cpp View 3 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/ErrorSupport.h View 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/ErrorSupport.cpp View 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/String16WTF.h View 1 chunk +10 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/TypeBuilder_cpp.template View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/Values.h View 1 2 3 4 5 3 chunks +13 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/inspector_protocol/Values.cpp View 1 2 3 4 8 chunks +22 lines, -29 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/InjectedScriptNative.h View 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/InjectedScriptNative.cpp View 1 2 3 4 5 3 chunks +11 lines, -14 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/InspectedContext.h View 1 chunk +0 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/JavaScriptCallFrame.h View 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8DebuggerAgentImpl.h View 1 2 3 4 5 6 4 chunks +5 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8DebuggerAgentImpl.cpp View 1 2 3 4 5 6 25 chunks +48 lines, -45 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.h View 1 2 3 4 5 6 5 chunks +9 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp View 1 2 3 4 5 6 7 8 14 chunks +85 lines, -60 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8FunctionCall.h View 2 chunks +1 line, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8FunctionCall.cpp View 1 chunk +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8HeapProfilerAgentImpl.cpp View 2 chunks +3 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.h View 1 2 3 4 5 6 3 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp View 1 2 3 4 5 6 7 8 5 chunks +26 lines, -18 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8ProfilerAgentImpl.h View 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8ProfilerAgentImpl.cpp View 5 chunks +10 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8RuntimeAgentImpl.cpp View 1 2 3 4 5 3 chunks +5 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8StackTraceImpl.h View 1 2 3 4 5 6 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8StackTraceImpl.cpp View 1 2 3 4 5 6 5 chunks +7 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/V8StringUtil.cpp View 4 chunks +9 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/public/V8ContextInfo.h View 1 chunk +0 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/v8_inspector/v8_inspector.gyp View 1 1 chunk +0 lines, -1 line 0 comments Download

Messages

Total messages: 25 (12 generated)
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2087953004/40001
4 years, 6 months ago (2016-06-22 00:00:47 UTC) #2
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. CQ run can only be started by full ...
4 years, 6 months ago (2016-06-22 00:00:50 UTC) #4
eostroukhov-old
4 years, 6 months ago (2016-06-22 20:55:35 UTC) #5
dgozman
https://codereview.chromium.org/2087953004/diff/80001/third_party/WebKit/Source/platform/inspector_protocol/Values.h File third_party/WebKit/Source/platform/inspector_protocol/Values.h (right): https://codereview.chromium.org/2087953004/diff/80001/third_party/WebKit/Source/platform/inspector_protocol/Values.h#newcode185 third_party/WebKit/Source/platform/inspector_protocol/Values.h:185: if (isNew) { style: redundant {} https://codereview.chromium.org/2087953004/diff/80001/third_party/WebKit/Source/platform/v8_inspector/InjectedScriptNative.cpp File third_party/WebKit/Source/platform/v8_inspector/InjectedScriptNative.cpp ...
4 years, 6 months ago (2016-06-24 17:01:14 UTC) #6
alph
https://codereview.chromium.org/2087953004/diff/80001/third_party/WebKit/Source/platform/v8_inspector/V8DebuggerAgentImpl.cpp File third_party/WebKit/Source/platform/v8_inspector/V8DebuggerAgentImpl.cpp (right): https://codereview.chromium.org/2087953004/diff/80001/third_party/WebKit/Source/platform/v8_inspector/V8DebuggerAgentImpl.cpp#newcode1017 third_party/WebKit/Source/platform/v8_inspector/V8DebuggerAgentImpl.cpp:1017: auto stack_iter = m_asyncTaskStacks.find(task); stackIt https://codereview.chromium.org/2087953004/diff/80001/third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp File third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp (right): ...
4 years, 6 months ago (2016-06-24 17:37:28 UTC) #8
eostroukhov-old
Thank you for the review. Please take another look - I fixed the comments and ...
4 years, 6 months ago (2016-06-24 22:24:26 UTC) #9
dgozman
lgtm https://codereview.chromium.org/2087953004/diff/140001/third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp File third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp (right): https://codereview.chromium.org/2087953004/diff/140001/third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp#newcode784 third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp:784: m_contexts.find(groupId); nit: place it on the same line ...
4 years, 6 months ago (2016-06-24 23:31:47 UTC) #10
eostroukhov-old
On 2016/06/24 23:31:47, dgozman wrote: > lgtm > > https://codereview.chromium.org/2087953004/diff/140001/third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp > File third_party/WebKit/Source/platform/v8_inspector/V8DebuggerImpl.cpp (right): > ...
4 years, 5 months ago (2016-06-28 00:11:43 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2087953004/160001
4 years, 5 months ago (2016-06-28 00:12:43 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/208117)
4 years, 5 months ago (2016-06-28 00:23:24 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2087953004/180001
4 years, 5 months ago (2016-06-28 18:42:47 UTC) #21
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years, 5 months ago (2016-06-28 20:26:55 UTC) #23
commit-bot: I haz the power
4 years, 5 months ago (2016-06-28 20:29:46 UTC) #25
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/41ae7242e703dcd6fa6fc93d128d85de7a49c7b1
Cr-Commit-Position: refs/heads/master@{#402528}

Powered by Google App Engine
This is Rietveld 408576698