Index: content/common/gpu/gpu_channel_manager_unittest.cc |
diff --git a/content/common/gpu/gpu_channel_manager_unittest.cc b/content/common/gpu/gpu_channel_manager_unittest.cc |
index 984de9595f51c3365cffb3bf07008961c1e36ba5..f279d0068cb8f5fda463a4cd7750b0986fdf0043 100644 |
--- a/content/common/gpu/gpu_channel_manager_unittest.cc |
+++ b/content/common/gpu/gpu_channel_manager_unittest.cc |
@@ -5,14 +5,13 @@ |
#include <stddef.h> |
#include <stdint.h> |
+#include "content/common/gpu/establish_channel_params.h" |
#include "content/common/gpu/gpu_channel.h" |
#include "content/common/gpu/gpu_channel_manager.h" |
#include "content/common/gpu/gpu_channel_test_common.h" |
-#include "content/common/gpu/gpu_messages.h" |
#include "gpu/command_buffer/common/value_state.h" |
#include "gpu/command_buffer/service/gl_utils.h" |
#include "gpu/command_buffer/service/valuebuffer_manager.h" |
-#include "ipc/ipc_test_sink.h" |
using gpu::gles2::ValuebufferManager; |
using gpu::ValueState; |
@@ -31,26 +30,20 @@ TEST_F(GpuChannelManagerTest, EstablishChannel) { |
ASSERT_TRUE(channel_manager()); |
- GpuMsg_EstablishChannel_Params params; |
+ EstablishChannelParams params; |
params.client_id = kClientId; |
params.client_tracing_id = kClientTracingId; |
params.preempts = false; |
params.allow_view_command_buffers = false; |
params.allow_real_time_streams = false; |
- EXPECT_TRUE( |
- channel_manager()->OnMessageReceived(GpuMsg_EstablishChannel(params))); |
- EXPECT_EQ((size_t)1, sink()->message_count()); |
- const IPC::Message* msg = |
- sink()->GetUniqueMessageMatching(GpuHostMsg_ChannelEstablished::ID); |
- ASSERT_TRUE(msg); |
- base::Tuple<IPC::ChannelHandle> handle; |
- ASSERT_TRUE(GpuHostMsg_ChannelEstablished::Read(msg, &handle)); |
- EXPECT_NE("", base::get<0>(handle).name); |
- sink()->ClearMessages(); |
+ channel_manager()->EstablishChannel(params); |
+ IPC::ChannelHandle handle = |
+ channel_manager_delegate()->last_established_channel_handle(); |
+ EXPECT_NE("", handle.name); |
GpuChannel* channel = channel_manager()->LookupChannel(kClientId); |
ASSERT_TRUE(channel); |
- EXPECT_EQ(base::get<0>(handle).name, channel->channel_id()); |
+ EXPECT_EQ(handle.name, channel->channel_id()); |
} |
TEST_F(GpuChannelManagerTest, SecureValueStateForwarding) { |
@@ -72,31 +65,29 @@ TEST_F(GpuChannelManagerTest, SecureValueStateForwarding) { |
ASSERT_TRUE(channel_manager()); |
// Initialize gpu channels |
- GpuMsg_EstablishChannel_Params params; |
+ EstablishChannelParams params; |
params.client_id = kClientId1; |
params.client_tracing_id = kClientTracingId1; |
params.preempts = false; |
params.allow_view_command_buffers = false; |
params.allow_real_time_streams = false; |
- EXPECT_TRUE( |
- channel_manager()->OnMessageReceived(GpuMsg_EstablishChannel(params))); |
+ channel_manager()->EstablishChannel(params); |
GpuChannel* channel1 = channel_manager()->LookupChannel(kClientId1); |
ASSERT_TRUE(channel1); |
params.client_id = kClientId2; |
params.client_tracing_id = kClientTracingId2; |
- EXPECT_TRUE( |
- channel_manager()->OnMessageReceived(GpuMsg_EstablishChannel(params))); |
+ channel_manager()->EstablishChannel(params); |
GpuChannel* channel2 = channel_manager()->LookupChannel(kClientId2); |
ASSERT_TRUE(channel2); |
EXPECT_NE(channel1, channel2); |
// Make sure value states are only accessible by proper channels |
- channel_manager()->OnMessageReceived(GpuMsg_UpdateValueState( |
- kClientId1, GL_MOUSE_POSITION_CHROMIUM, value_state1)); |
- channel_manager()->OnMessageReceived(GpuMsg_UpdateValueState( |
- kClientId2, GL_MOUSE_POSITION_CHROMIUM, value_state2)); |
+ channel_manager()->UpdateValueState(kClientId1, GL_MOUSE_POSITION_CHROMIUM, |
+ value_state1); |
+ channel_manager()->UpdateValueState(kClientId2, GL_MOUSE_POSITION_CHROMIUM, |
+ value_state2); |
const gpu::ValueStateMap* pending_value_buffer_state1 = |
channel1->pending_valuebuffer_state(); |