Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(124)

Side by Side Diff: content/browser/devtools/renderer_overrides_handler.cc

Issue 351633002: DevTools: Implemented new properties of ScreencastFrameMetadata (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/devtools/renderer_overrides_handler.h" 5 #include "content/browser/devtools/renderer_overrides_handler.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 9
10 #include "base/barrier_closure.h" 10 #include "base/barrier_closure.h"
(...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after
607 metadata.root_scroll_offset.x()); 607 metadata.root_scroll_offset.x());
608 viewport->SetDouble(devtools::DOM::Rect::kParamY, 608 viewport->SetDouble(devtools::DOM::Rect::kParamY,
609 metadata.root_scroll_offset.y()); 609 metadata.root_scroll_offset.y());
610 viewport->SetDouble(devtools::DOM::Rect::kParamWidth, 610 viewport->SetDouble(devtools::DOM::Rect::kParamWidth,
611 metadata.viewport_size.width()); 611 metadata.viewport_size.width());
612 viewport->SetDouble(devtools::DOM::Rect::kParamHeight, 612 viewport->SetDouble(devtools::DOM::Rect::kParamHeight,
613 metadata.viewport_size.height()); 613 metadata.viewport_size.height());
614 response_metadata->Set( 614 response_metadata->Set(
615 devtools::Page::ScreencastFrameMetadata::kParamViewport, viewport); 615 devtools::Page::ScreencastFrameMetadata::kParamViewport, viewport);
616 616
617 gfx::SizeF viewport_size_dip = gfx::ScaleSize(metadata.viewport_size,
618 metadata.page_scale_factor);
619 response_metadata->SetDouble(
620 devtools::Page::ScreencastFrameMetadata::kParamDeviceWidth,
621 viewport_size_dip.width());
622 response_metadata->SetDouble(
623 devtools::Page::ScreencastFrameMetadata::kParamDeviceHeight,
624 viewport_size_dip.height() +
625 metadata.location_bar_content_translation.y() +
626 metadata.overdraw_bottom_height);
627 response_metadata->SetDouble(
628 devtools::Page::ScreencastFrameMetadata::kParamScrollOffsetX,
629 metadata.root_scroll_offset.x());
630 response_metadata->SetDouble(
631 devtools::Page::ScreencastFrameMetadata::kParamScrollOffsetY,
632 metadata.root_scroll_offset.y());
633
617 response->Set(devtools::Page::screencastFrame::kParamMetadata, 634 response->Set(devtools::Page::screencastFrame::kParamMetadata,
618 response_metadata); 635 response_metadata);
619 } 636 }
620 637
621 SendNotification(devtools::Page::screencastFrame::kName, response); 638 SendNotification(devtools::Page::screencastFrame::kName, response);
622 } 639 }
623 640
624 // Quota and Usage ------------------------------------------ 641 // Quota and Usage ------------------------------------------
625 642
626 namespace { 643 namespace {
(...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after
983 return NULL; 1000 return NULL;
984 } 1001 }
985 event.data.pinchUpdate.scale = static_cast<float>(scale); 1002 event.data.pinchUpdate.scale = static_cast<float>(scale);
986 } 1003 }
987 1004
988 host->ForwardGestureEvent(event); 1005 host->ForwardGestureEvent(event);
989 return command->SuccessResponse(NULL); 1006 return command->SuccessResponse(NULL);
990 } 1007 }
991 1008
992 } // namespace content 1009 } // namespace content
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698