Index: chrome/browser/ui/webui/inspect_ui.cc |
diff --git a/chrome/browser/ui/webui/inspect_ui.cc b/chrome/browser/ui/webui/inspect_ui.cc |
index fede447d8b7a9c3c921626b4b520e12521b13523..6d7230d159d7a6de9c212ae5fffa730711f3c207 100644 |
--- a/chrome/browser/ui/webui/inspect_ui.cc |
+++ b/chrome/browser/ui/webui/inspect_ui.cc |
@@ -105,6 +105,8 @@ static const char kAdbGlobalIdField[] = "adbGlobalId"; |
static const char kAdbBrowsersField[] = "browsers"; |
static const char kAdbPagesField[] = "pages"; |
static const char kAdbPortStatus[] = "adbPortStatus"; |
+static const char kAdbScreenWidthField[] = "adbScreenWidth"; |
+static const char kAdbScreenHeightField[] = "adbScreenHeight"; |
static const char kGuestList[] = "guests"; |
DictionaryValue* BuildTargetDescriptor( |
@@ -671,6 +673,8 @@ void InspectUI::RemoteDevicesChanged( |
DictionaryValue* device_data = new DictionaryValue(); |
device_data->SetString(kAdbModelField, device->model()); |
device_data->SetString(kAdbSerialField, device->serial()); |
+ device_data->SetInteger(kAdbScreenWidthField, device->screenWidth()); |
+ device_data->SetInteger(kAdbScreenHeightField, device->screenHeight()); |
std::string device_id = base::StringPrintf( |
"device:%s", |
device->serial().c_str()); |
@@ -692,6 +696,11 @@ void InspectUI::RemoteDevicesChanged( |
browser->product().c_str(), // Force sorting by product name. |
browser->socket().c_str()); |
browser_data->SetString(kAdbGlobalIdField, browser_id); |
+ // Pass the screen dimensions in the browser object as well to make sure |
pfeldman
2013/09/13 13:38:41
Please don't.
Vladislav Kaznacheev
2013/09/16 10:07:33
Didn't
On 2013/09/13 13:38:41, pfeldman wrote:
|
+ // that the caching logic does not prevent page item from updating |
+ // when the screen dimensions change. |
+ browser_data->SetInteger(kAdbScreenWidthField, device->screenWidth()); |
+ browser_data->SetInteger(kAdbScreenHeightField, device->screenHeight()); |
remote_browsers_[browser_id] = browser; |
ListValue* page_list = new ListValue(); |
browser_data->Set(kAdbPagesField, page_list); |