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

Unified Diff: webkit/media/buffered_data_source_unittest.cc

Issue 8764002: Finish the base::Bind migration for webkit/media. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/media/buffered_data_source_unittest.cc
diff --git a/webkit/media/buffered_data_source_unittest.cc b/webkit/media/buffered_data_source_unittest.cc
index ce14c7abc03f5fc126a8230c894bd2c3df67803f..83a7e8dd250f2778de752068c0300597f828ca5f 100644
--- a/webkit/media/buffered_data_source_unittest.cc
+++ b/webkit/media/buffered_data_source_unittest.cc
@@ -21,7 +21,6 @@
using ::testing::_;
using ::testing::Assign;
using ::testing::AtLeast;
-using ::testing::DeleteArg;
using ::testing::DoAll;
using ::testing::InSequence;
using ::testing::Invoke;
@@ -84,12 +83,12 @@ class MockBufferedResourceLoader : public BufferedResourceLoader {
0, 0, new media::MediaLog()) {
}
- MOCK_METHOD3(Start, void(net::OldCompletionCallback* read_callback,
+ MOCK_METHOD3(Start, void(const net::CompletionCallback& read_callback,
const base::Closure& network_callback,
WebFrame* frame));
MOCK_METHOD0(Stop, void());
MOCK_METHOD4(Read, void(int64 position, int read_size, uint8* buffer,
- net::OldCompletionCallback* callback));
+ const net::CompletionCallback& callback));
MOCK_METHOD0(content_length, int64());
MOCK_METHOD0(instance_size, int64());
MOCK_METHOD0(range_supported, bool());
@@ -124,7 +123,7 @@ class BufferedDataSourceTest : public testing::Test {
EXPECT_CALL(*data_source_, CreateResourceLoader(_, _))
.WillOnce(Return(loader_.get()));
- EXPECT_CALL(*loader_, Start(NotNull(), _, NotNull()))
+ EXPECT_CALL(*loader_, Start(_, _, NotNull()))
.WillOnce(
DoAll(Assign(&error_, start_error),
Invoke(this,
@@ -173,11 +172,6 @@ class BufferedDataSourceTest : public testing::Test {
}
}
- // Attach a static function that deletes the memory referred by the
- // "callback" parameter.
- ON_CALL(*loader_, Read(_, _, _ , _))
- .WillByDefault(DeleteArg<3>());
-
ON_CALL(*loader_, instance_size())
.WillByDefault(Return(instance_size));
@@ -236,20 +230,18 @@ class BufferedDataSourceTest : public testing::Test {
}
void InvokeStartCallback(
- net::OldCompletionCallback* callback,
+ const net::CompletionCallback& callback,
const base::Closure& network_callback,
scherkus (not reviewing) 2011/12/01 17:42:18 net callback -> callback closure -> net callback
Ami GONE FROM CHROMIUM 2011/12/01 18:11:26 Done.
WebFrame* frame) {
- callback->RunWithParams(Tuple1<int>(error_));
- delete callback;
+ callback.Run(error_);
// TODO(hclam): Save network_callback.
}
void InvokeReadCallback(int64 position, int size, uint8* buffer,
- net::OldCompletionCallback* callback) {
+ const net::CompletionCallback& callback) {
if (error_ > 0)
memcpy(buffer, data_ + static_cast<int>(position), error_);
- callback->RunWithParams(Tuple1<int>(error_));
- delete callback;
+ callback.Run(error_);
}
void ReadDataSourceHit(int64 position, int size, int read_size) {
@@ -257,7 +249,7 @@ class BufferedDataSourceTest : public testing::Test {
InSequence s;
// Expect the read is delegated to the resource loader.
- EXPECT_CALL(*loader_, Read(position, size, NotNull(), NotNull()))
+ EXPECT_CALL(*loader_, Read(position, size, NotNull(), _))
.WillOnce(DoAll(Assign(&error_, read_size),
Invoke(this,
&BufferedDataSourceTest::InvokeReadCallback)));
@@ -280,7 +272,7 @@ class BufferedDataSourceTest : public testing::Test {
EXPECT_TRUE(loader_);
// Expect a call to read, but the call never returns.
- EXPECT_CALL(*loader_, Read(position, size, NotNull(), NotNull()));
+ EXPECT_CALL(*loader_, Read(position, size, NotNull(), _));
data_source_->Read(
position, size, buffer_,
base::Bind(&BufferedDataSourceTest::ReadCallback,
@@ -304,7 +296,7 @@ class BufferedDataSourceTest : public testing::Test {
// 1. Reply with a cache miss for the read.
{
InSequence s;
- EXPECT_CALL(*loader_, Read(position, size, NotNull(), NotNull()))
+ EXPECT_CALL(*loader_, Read(position, size, NotNull(), _))
.WillOnce(DoAll(Assign(&error_, net::ERR_CACHE_MISS),
Invoke(this,
&BufferedDataSourceTest::InvokeReadCallback)));
@@ -318,7 +310,7 @@ class BufferedDataSourceTest : public testing::Test {
.WillOnce(Return(new_loader));
// 3. Then the new loader will be started.
- EXPECT_CALL(*new_loader, Start(NotNull(), _, NotNull()))
+ EXPECT_CALL(*new_loader, Start(_, _, NotNull()))
.WillOnce(DoAll(Assign(&error_, start_error),
Invoke(this,
&BufferedDataSourceTest::InvokeStartCallback)));
@@ -328,7 +320,7 @@ class BufferedDataSourceTest : public testing::Test {
.WillRepeatedly(Return(loader_->range_supported()));
// 4a. Then again a read request is made to the new loader.
- EXPECT_CALL(*new_loader, Read(position, size, NotNull(), NotNull()))
+ EXPECT_CALL(*new_loader, Read(position, size, NotNull(), _))
.WillOnce(DoAll(Assign(&error_, size),
Invoke(this,
&BufferedDataSourceTest::InvokeReadCallback)));
@@ -357,7 +349,7 @@ class BufferedDataSourceTest : public testing::Test {
EXPECT_TRUE(loader_);
// 1. Expect the read is delegated to the resource loader.
- EXPECT_CALL(*loader_, Read(position, size, NotNull(), NotNull()))
+ EXPECT_CALL(*loader_, Read(position, size, NotNull(), _))
.WillOnce(DoAll(Assign(&error_, error),
Invoke(this,
&BufferedDataSourceTest::InvokeReadCallback)));
@@ -381,7 +373,7 @@ class BufferedDataSourceTest : public testing::Test {
NiceMock<MockBufferedResourceLoader>* new_loader =
new NiceMock<MockBufferedResourceLoader>();
- EXPECT_CALL(*new_loader, Start(NotNull(), _, NotNull()))
+ EXPECT_CALL(*new_loader, Start(_, _, NotNull()))
.WillOnce(DoAll(Assign(&error_, net::OK),
Invoke(this,
&BufferedDataSourceTest::InvokeStartCallback)));
@@ -395,7 +387,7 @@ class BufferedDataSourceTest : public testing::Test {
error = net::ERR_CACHE_MISS;
}
- EXPECT_CALL(*new_loader, Read(start, _, NotNull(), NotNull()))
+ EXPECT_CALL(*new_loader, Read(start, _, NotNull(), _))
.WillOnce(DoAll(Assign(&error_, error),
Invoke(this,
&BufferedDataSourceTest::InvokeReadCallback)));
@@ -412,7 +404,7 @@ class BufferedDataSourceTest : public testing::Test {
this,
&BufferedDataSourceTest::InvokeCacheMissCreateResourceLoader));
- EXPECT_CALL(*loader_, Read(position, size, NotNull(), NotNull()))
+ EXPECT_CALL(*loader_, Read(position, size, NotNull(), _))
.WillOnce(DoAll(Assign(&error_, net::ERR_CACHE_MISS),
Invoke(this,
&BufferedDataSourceTest::InvokeReadCallback)));
@@ -559,8 +551,7 @@ TEST_F(BufferedDataSourceTest, AbortDuringPendingRead) {
// the message loop queue when Abort() is called.
bool read_called = false;
ON_CALL(*loader_, Read(_, _, _ , _))
- .WillByDefault(DoAll(Assign(&read_called, true),
- DeleteArg<3>()));
+ .WillByDefault(Assign(&read_called, true));
// Initiate a Read() on the data source, but don't allow the
// message loop to run.

Powered by Google App Engine
This is Rietveld 408576698