Commit 17d6c70e authored by Joe Mason's avatar Joe Mason Committed by Chromium LUCI CQ

[PM] Fix order of destruction in EnforceObserversRemoved test

R=siggi

Bug: 1150794
Change-Id: I19e926b5e791aef70bd27e8195059fd9bf3e926d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2593172
Commit-Queue: Joe Mason <joenotcharles@chromium.org>
Commit-Queue: Sigurður Ásgeirsson <siggi@chromium.org>
Auto-Submit: Joe Mason <joenotcharles@chromium.org>
Reviewed-by: default avatarSigurður Ásgeirsson <siggi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#837193}
parent cfb5df2d
......@@ -1522,17 +1522,19 @@ TEST_F(V8DetailedMemoryDecoratorDeathTest, MultipleStartMeasurement) {
}
TEST_F(V8DetailedMemoryDecoratorDeathTest, EnforceObserversRemoved) {
// Declare the observers before the requests to ensure they're deleted
// afterwards.
EXPECT_DCHECK_DEATH({
V8DetailedMemoryRequest memory_request(kMinTimeBetweenRequests);
MockV8DetailedMemoryObserver observer;
V8DetailedMemoryRequest memory_request(kMinTimeBetweenRequests);
memory_request.AddObserver(&observer);
// Request should explode if it still has observers registered when it goes
// out of scope.
});
EXPECT_DCHECK_DEATH({
V8DetailedMemoryRequestAnySeq memory_request(kMinTimeBetweenRequests);
MockV8DetailedMemoryObserverAnySeq observer;
V8DetailedMemoryRequestAnySeq memory_request(kMinTimeBetweenRequests);
memory_request.AddObserver(&observer);
// Request should explode if it still has observers registered when it goes
// out of scope.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment