mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update ArrayBuffer to use new BackingStore API (fixes issue #3074)
This commit is contained in:
@@ -577,13 +577,18 @@ class V8RendererTest : public ClientAppRenderer::Delegate,
|
||||
->GetArrayBufferReleaseCallback()
|
||||
.get()) == release_callback);
|
||||
|
||||
// |neuteredValue| buffer is explicitly freed by NeuterArrayBuffer().
|
||||
EXPECT_FALSE(neuteredReleaseBufferCalled);
|
||||
EXPECT_TRUE(neuteredValue->NeuterArrayBuffer());
|
||||
EXPECT_TRUE(neuteredReleaseBufferCalled);
|
||||
|
||||
// |value| buffer is implicitly freed when the value goes out of scope.
|
||||
EXPECT_FALSE(releaseBufferCalled);
|
||||
}
|
||||
// Exit the V8 context.
|
||||
EXPECT_TRUE(destructorCalled);
|
||||
EXPECT_TRUE(releaseBufferCalled);
|
||||
EXPECT_TRUE(neuteredDestructorCalled);
|
||||
EXPECT_FALSE(neuteredReleaseBufferCalled);
|
||||
EXPECT_TRUE(context->Exit());
|
||||
DestroyTest();
|
||||
}
|
||||
|
Reference in New Issue
Block a user