Index: remoting/client/plugin/chromoting_instance.cc |
diff --git a/remoting/client/plugin/chromoting_instance.cc b/remoting/client/plugin/chromoting_instance.cc |
index 77cd55fdc4e10a4b4d8513f9701ef43f13215535..ea212b2c4b9ca91a97f1ab7490119dc1fc530b0c 100644 |
--- a/remoting/client/plugin/chromoting_instance.cc |
+++ b/remoting/client/plugin/chromoting_instance.cc |
@@ -352,10 +352,15 @@ bool ChromotingInstance::HandleInputEvent(const pp::InputEvent& event) { |
return input_handler_->HandleInputEvent(event); |
} |
-void ChromotingInstance::SetDesktopSize(int width, int height) { |
+void ChromotingInstance::SetDesktopSize(const SkISize& size, |
+ const SkIPoint& dpi) { |
scoped_ptr<base::DictionaryValue> data(new base::DictionaryValue()); |
- data->SetInteger("width", width); |
- data->SetInteger("height", height); |
+ data->SetInteger("width", size.width()); |
+ data->SetInteger("height", size.height()); |
+ if (dpi.x()) |
+ data->SetInteger("x_dpi", dpi.x()); |
+ if (dpi.y()) |
+ data->SetInteger("y_dpi", dpi.y()); |
PostChromotingMessage("onDesktopSize", data.Pass()); |
} |