Chromium Code Reviews| Index: content/shell/renderer/layout_test/leak_detector.cc |
| diff --git a/content/shell/renderer/layout_test/leak_detector.cc b/content/shell/renderer/layout_test/leak_detector.cc |
| index a057563f82a3cc8d2dc220724e21caab4766ebd1..60bca419437d9f284ea1c5564e71ea6f2dd209a7 100644 |
| --- a/content/shell/renderer/layout_test/leak_detector.cc |
| +++ b/content/shell/renderer/layout_test/leak_detector.cc |
| @@ -28,6 +28,7 @@ const int kInitialNumberOfLiveRenderObjects = 3; |
| const int kInitialNumberOfLiveResources = 0; |
| const int kInitialNumberOfScriptPromises = 0; |
| const int kInitialNumberOfLiveFrames = 1; |
| +const int kInitialNumberOfV8PerContextData = 1; |
| // In the initial state, there are two ActiveDOMObjects (FontFaceSet created by |
| // HTMLDocument and SuspendableTimer created by DocumentLoader). |
| @@ -46,6 +47,8 @@ LeakDetector::LeakDetector(BlinkTestRunner* test_runner) |
| kInitialNumberOfLiveActiveDOMObject; |
| previous_result_.numberOfLiveScriptPromises = kInitialNumberOfScriptPromises; |
| previous_result_.numberOfLiveFrames = kInitialNumberOfLiveFrames; |
| + previous_result_.numberOfLiveV8PerContextData = |
| + kInitialNumberOfV8PerContextData; |
| } |
| LeakDetector::~LeakDetector() { |
| @@ -112,6 +115,13 @@ void LeakDetector::onLeakDetectionComplete( |
| list->AppendInteger(result.numberOfLiveFrames); |
| detail.Set("numberOfLiveFrames", list); |
| } |
| + if (previous_result_.numberOfLiveFrames < |
|
haraken
2015/07/09 14:25:07
numberOfLiveFrames => numberOfLiveV8ContextData
hajimehoshi
2015/07/09 14:27:36
Ooops!
hajimehoshi
2015/07/10 04:27:55
Done. Fortunately, the tests I added to LeakExpect
|
| + result.numberOfLiveV8PerContextData) { |
| + base::ListValue* list = new base::ListValue(); |
| + list->AppendInteger(previous_result_.numberOfLiveV8PerContextData); |
| + list->AppendInteger(result.numberOfLiveV8PerContextData); |
| + detail.Set("numberOfLiveV8PerContextData", list); |
| + } |
| if (!detail.empty()) { |
| std::string detail_str; |