Chromium Code Reviews| Index: remoting/host/chromoting_messages.h |
| diff --git a/remoting/host/chromoting_messages.h b/remoting/host/chromoting_messages.h |
| index 986879d7da9c2dab6bf9d2280ff06febd8e2c5cf..53034b037d9f82b2bd62a8341ffd4c759c9b8fb6 100644 |
| --- a/remoting/host/chromoting_messages.h |
| +++ b/remoting/host/chromoting_messages.h |
| @@ -8,11 +8,10 @@ |
| #include "ipc/ipc_platform_file.h" |
| #include "media/video/capture/screen/mouse_cursor_shape.h" |
| #include "net/base/ip_endpoint.h" |
| +#include "remoting/host/chromoting_param_traits.h" |
|
alexeypa (please no reviews)
2013/04/26 21:33:58
I don't see this header in the CL.
Sergey Ulanov
2013/05/07 22:25:50
Done.
|
| #include "remoting/host/screen_resolution.h" |
| #include "remoting/protocol/transport.h" |
| -#include "third_party/skia/include/core/SkPoint.h" |
| -#include "third_party/skia/include/core/SkRect.h" |
| -#include "third_party/skia/include/core/SkSize.h" |
| +#include "third_party/webrtc/modules/desktop_capture/desktop_geometry.h" |
| #endif // REMOTING_HOST_CHROMOTING_MESSAGES_H_ |
| @@ -64,11 +63,6 @@ IPC_MESSAGE_CONTROL3(ChromotingDaemonNetworkMsg_DesktopAttached, |
| // console session. |
| IPC_MESSAGE_CONTROL0(ChromotingNetworkDaemonMsg_SendSasToConsole) |
| -IPC_STRUCT_TRAITS_BEGIN(remoting::ScreenResolution) |
| - IPC_STRUCT_TRAITS_MEMBER(dimensions_) |
| - IPC_STRUCT_TRAITS_MEMBER(dpi_) |
| -IPC_STRUCT_TRAITS_END() |
| - |
| // Connects the terminal |terminal_id| (i.e. a remote client) to a desktop |
| // session. |
| IPC_MESSAGE_CONTROL3(ChromotingNetworkHostMsg_ConnectTerminal, |
| @@ -138,9 +132,7 @@ IPC_MESSAGE_CONTROL0(ChromotingDesktopDaemonMsg_InjectSas) |
| //----------------------------------------------------------------------------- |
| // Chromoting messages sent from the desktop to the network process. |
| -// Notifies the network process that a shared buffer has been created. Receipt |
| -// of this message must be confirmed by replying with |
| -// ChromotingNetworkDesktopMsg_SharedBufferCreated message. |
| +// Notifies the network process that a shared buffer has been created. |
| IPC_MESSAGE_CONTROL3(ChromotingDesktopNetworkMsg_CreateSharedBuffer, |
| int /* id */, |
| IPC::PlatformFileForTransit /* handle */, |
| @@ -150,31 +142,14 @@ IPC_MESSAGE_CONTROL3(ChromotingDesktopNetworkMsg_CreateSharedBuffer, |
| IPC_MESSAGE_CONTROL1(ChromotingDesktopNetworkMsg_ReleaseSharedBuffer, |
| int /* id */) |
| -IPC_STRUCT_TRAITS_BEGIN(SkIPoint) |
| - IPC_STRUCT_TRAITS_MEMBER(fX) |
| - IPC_STRUCT_TRAITS_MEMBER(fY) |
| -IPC_STRUCT_TRAITS_END() |
| - |
| -IPC_STRUCT_TRAITS_BEGIN(SkIRect) |
| - IPC_STRUCT_TRAITS_MEMBER(fLeft) |
| - IPC_STRUCT_TRAITS_MEMBER(fTop) |
| - IPC_STRUCT_TRAITS_MEMBER(fRight) |
| - IPC_STRUCT_TRAITS_MEMBER(fBottom) |
| -IPC_STRUCT_TRAITS_END() |
| - |
| -IPC_STRUCT_TRAITS_BEGIN(SkISize) |
| - IPC_STRUCT_TRAITS_MEMBER(fWidth) |
| - IPC_STRUCT_TRAITS_MEMBER(fHeight) |
| -IPC_STRUCT_TRAITS_END() |
| - |
| IPC_STRUCT_TRAITS_BEGIN(media::MouseCursorShape) |
| IPC_STRUCT_TRAITS_MEMBER(size) |
| IPC_STRUCT_TRAITS_MEMBER(hotspot) |
| IPC_STRUCT_TRAITS_MEMBER(data) |
| IPC_STRUCT_TRAITS_END() |
| -// Serialized media::ScreenCaptureData structure. |
| -IPC_STRUCT_BEGIN(SerializedCapturedData) |
| +// Serialized webrtc::DesktopFrame. |
| +IPC_STRUCT_BEGIN(SerializedDesktopFrame) |
| // ID of the shared memory buffer containing the pixels. |
| IPC_STRUCT_MEMBER(int, shared_buffer_id) |
| @@ -182,10 +157,10 @@ IPC_STRUCT_BEGIN(SerializedCapturedData) |
| IPC_STRUCT_MEMBER(int, bytes_per_row) |
| // Captured region. |
| - IPC_STRUCT_MEMBER(std::vector<SkIRect>, dirty_region) |
| + IPC_STRUCT_MEMBER(std::vector<webrtc::DesktopRect>, dirty_region) |
| // Dimensions of the buffer in pixels. |
| - IPC_STRUCT_MEMBER(SkISize, dimensions) |
| + IPC_STRUCT_MEMBER(webrtc::DesktopSize, dimensions) |
| // Time spent in capture. Unit is in milliseconds. |
| IPC_STRUCT_MEMBER(int, capture_time_ms) |
| @@ -194,12 +169,12 @@ IPC_STRUCT_BEGIN(SerializedCapturedData) |
| IPC_STRUCT_MEMBER(int64, client_sequence_number) |
| // DPI for this frame. |
| - IPC_STRUCT_MEMBER(SkIPoint, dpi) |
| + IPC_STRUCT_MEMBER(webrtc::DesktopVector, dpi) |
| IPC_STRUCT_END() |
| // Notifies the network process that a shared buffer has been created. |
| IPC_MESSAGE_CONTROL1(ChromotingDesktopNetworkMsg_CaptureCompleted, |
| - SerializedCapturedData /* capture_data */ ) |
| + SerializedDesktopFrame /* frame */ ) |
| // Carries a cursor share update from the desktop session agent to the client. |
| IPC_MESSAGE_CONTROL1(ChromotingDesktopNetworkMsg_CursorShapeChanged, |
| @@ -227,12 +202,6 @@ IPC_MESSAGE_CONTROL2(ChromotingNetworkDesktopMsg_StartSessionAgent, |
| std::string /* authenticated_jid */, |
| remoting::ScreenResolution /* resolution */) |
| -// Notifies the desktop process that the shared memory buffer has been mapped to |
| -// the memory of the network process and so it can be safely dropped by |
| -// the network process at any time. |
| -IPC_MESSAGE_CONTROL1(ChromotingNetworkDesktopMsg_SharedBufferCreated, |
| - int /* id */) |
| - |
| IPC_MESSAGE_CONTROL0(ChromotingNetworkDesktopMsg_CaptureFrame) |
| // Carries a clipboard event from the client to the desktop session agent. |