| Index: gpu/command_buffer/service/common_decoder_unittest.cc
|
| diff --git a/gpu/command_buffer/service/common_decoder_unittest.cc b/gpu/command_buffer/service/common_decoder_unittest.cc
|
| index 734dd1bc4b019c6acf1a2477ef1c4c41271d8814..b7f09dd6be99a4f6bbec27820810c81cf0e3faa8 100644
|
| --- a/gpu/command_buffer/service/common_decoder_unittest.cc
|
| +++ b/gpu/command_buffer/service/common_decoder_unittest.cc
|
| @@ -229,117 +229,6 @@ TEST_F(CommonDecoderTest, Jump) {
|
| EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| }
|
|
|
| -// NOTE: The read_pointer checks for relative commands do not take into account
|
| -// that the actual implementation of CommandBufferEngine uses the parse
|
| -// which will advance the read pointer to the start of the next command.
|
| -
|
| -TEST_F(CommonDecoderTest, JumpRelative) {
|
| - cmd::JumpRelative cmd;
|
| - // Check valid positive offset succeeds.
|
| - const int32 kPositiveOffset = 16;
|
| - cmd.Init(kPositiveOffset);
|
| - int32 read_pointer = engine_.GetGetOffset();
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer + kPositiveOffset, engine_.GetGetOffset());
|
| - // Check valid negative offset succeeds.
|
| - const int32 kNegativeOffset = -8;
|
| - read_pointer = engine_.GetGetOffset();
|
| - cmd.Init(kNegativeOffset);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer + kNegativeOffset, engine_.GetGetOffset());
|
| - // Check invalid offset fails.
|
| - cmd.Init(MockCommandBufferEngine::kInvalidOffset);
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer + kNegativeOffset, engine_.GetGetOffset());
|
| - // Check invalid negative offset fails.
|
| - const int32 kInvalidNegativeOffset = -kPositiveOffset + kNegativeOffset - 1;
|
| - cmd.Init(kInvalidNegativeOffset);
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| -}
|
| -
|
| -TEST_F(CommonDecoderTest, Call) {
|
| - cmd::Call cmd;
|
| - // Check valid args succeed.
|
| - cmd.Init(MockCommandBufferEngine::kValidOffset);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - EXPECT_EQ(MockCommandBufferEngine::kValidOffset,
|
| - engine_.GetGetOffset());
|
| - // Check invalid offset fails.
|
| - cmd.Init(MockCommandBufferEngine::kInvalidOffset);
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| - EXPECT_EQ(MockCommandBufferEngine::kValidOffset,
|
| - engine_.GetGetOffset());
|
| - // Check negative offset fails
|
| - cmd.Init(-1);
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| - // Check that the call values are on the stack.
|
| - cmd::Return return_cmd;
|
| - return_cmd.Init();
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(return_cmd));
|
| - EXPECT_EQ(0, engine_.GetGetOffset());
|
| - // Check that stack overflow fails.
|
| - cmd.Init(MockCommandBufferEngine::kValidOffset);
|
| - for (unsigned int ii = 0; ii < CommonDecoder::kMaxStackDepth; ++ii) {
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - }
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| -}
|
| -
|
| -TEST_F(CommonDecoderTest, CallRelative) {
|
| - cmd::CallRelative cmd;
|
| - // Check valid positive offset succeeds.
|
| - const int32 kPositiveOffset = 16;
|
| - cmd.Init(kPositiveOffset);
|
| - int32 read_pointer_1 = engine_.GetGetOffset();
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer_1 + kPositiveOffset, engine_.GetGetOffset());
|
| - // Check valid negative offset succeeds.
|
| - const int32 kNegativeOffset = -8;
|
| - int32 read_pointer_2 = engine_.GetGetOffset();
|
| - cmd.Init(kNegativeOffset);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer_2 + kNegativeOffset, engine_.GetGetOffset());
|
| - // Check invalid offset fails.
|
| - cmd.Init(MockCommandBufferEngine::kInvalidOffset);
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer_2 + kNegativeOffset, engine_.GetGetOffset());
|
| - // Check invalid negative offset fails.
|
| - const int32 kInvalidNegativeOffset = -kPositiveOffset + kNegativeOffset - 1;
|
| - cmd.Init(kInvalidNegativeOffset);
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| -
|
| - // Check that the call values are on the stack.
|
| - cmd::Return return_cmd;
|
| - return_cmd.Init();
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(return_cmd));
|
| - // See note above.
|
| - EXPECT_EQ(read_pointer_1 + kPositiveOffset, engine_.GetGetOffset());
|
| -
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(return_cmd));
|
| - // See note above.
|
| - EXPECT_EQ(0, engine_.GetGetOffset());
|
| - // Check that stack overflow fails.
|
| - cmd.Init(kPositiveOffset);
|
| - for (unsigned int ii = 0; ii < CommonDecoder::kMaxStackDepth; ++ii) {
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - }
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| -}
|
| -
|
| -TEST_F(CommonDecoderTest, Return) {
|
| - // Success is tested by Call and CallRelative
|
| - // Test that an empty stack fails.
|
| - cmd::Return cmd;
|
| - cmd.Init();
|
| - EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
|
| -}
|
| -
|
| TEST_F(CommonDecoderTest, SetBucketSize) {
|
| cmd::SetBucketSize cmd;
|
| const uint32 kBucketId = 123;
|
|
|