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

Issue 347143002: DevTools: Screencast view scaling (Closed)

Created:
6 years, 6 months ago by vkuzkokov
Modified:
6 years, 5 months ago
Reviewers:
dgozman, pfeldman
CC:
blink-reviews, caseq+blink_chromium.org, loislo+blink_chromium.org, eustas+blink_chromium.org, malch+blink_chromium.org, yurys+blink_chromium.org, lushnikov+blink_chromium.org, vsevik+blink_chromium.org, pfeldman+blink_chromium.org, paulirish+reviews_chromium.org, apavlov+blink_chromium.org, devtools-reviews_chromium.org, sergeyv+blink_chromium.org, aandrey+blink_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

DevTools: Screencast view scaling We request the image of max size avaliable but resize canvas to match the size of actual image returned from device. Depends on https://codereview.chromium.org/351633002/ BUG=387557 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=177113

Patch Set 1 #

Patch Set 2 : Cleanup debug output #

Total comments: 7

Patch Set 3 : Allow screencast to show more pixels then the device has #

Patch Set 4 : Fixed request size on high DPI clients #

Patch Set 5 : Removed comment #

Total comments: 8

Patch Set 6 : Accept viewport in DIP (not device CSS px) #

Patch Set 7 : Renamed variables #

Patch Set 8 : Added units to variable names #

Total comments: 4

Patch Set 9 : Some simplifications #

Patch Set 10 : Cleanup #

Total comments: 7

Patch Set 11 : Used new ScreencastFrameMetadata params. Fixed zoom. getNodeForLocation works expects CSS coords now #

Total comments: 8

Patch Set 12 : Used getBoundingClientRect #

Patch Set 13 : Small fixes #

Total comments: 6

Patch Set 14 : #

Patch Set 15 : Removed unused variable #

Unified diffs Side-by-side diffs Delta from patch set Stats (+44 lines, -56 lines) Patch
M Source/core/inspector/InspectorDOMAgent.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +6 lines, -2 lines 0 comments Download
M Source/devtools/front_end/ScreencastView.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 chunks +38 lines, -54 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
vkuzkokov
6 years, 6 months ago (2014-06-20 17:42:21 UTC) #1
pfeldman
lgtm https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js#newcode155 Source/devtools/front_end/ScreencastView.js:155: console.error(event.data.data); Lets remove this message. https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js#newcode180 Source/devtools/front_end/ScreencastView.js:180: this._imageZoom ...
6 years, 6 months ago (2014-06-20 17:59:52 UTC) #2
pfeldman
https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js#newcode180 Source/devtools/front_end/ScreencastView.js:180: this._imageZoom = 1;// this._imageElement.naturalWidth ? this._canvasElement.offsetWidth / this._imageElement.naturalWidth : ...
6 years, 6 months ago (2014-06-23 06:44:38 UTC) #3
vkuzkokov
https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/20001/Source/devtools/front_end/ScreencastView.js#newcode155 Source/devtools/front_end/ScreencastView.js:155: console.error(event.data.data); On 2014/06/20 17:59:52, pfeldman wrote: > Lets remove ...
6 years, 6 months ago (2014-06-23 10:57:12 UTC) #4
pfeldman
https://codereview.chromium.org/347143002/diff/70001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/70001/Source/devtools/front_end/ScreencastView.js#newcode164 Source/devtools/front_end/ScreencastView.js:164: var screenWidthDIP = Math.round(this._viewport.width * this._pageScaleFactor); Can we send ...
6 years, 6 months ago (2014-06-23 12:43:14 UTC) #5
vkuzkokov
https://codereview.chromium.org/347143002/diff/70001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/70001/Source/devtools/front_end/ScreencastView.js#newcode164 Source/devtools/front_end/ScreencastView.js:164: var screenWidthDIP = Math.round(this._viewport.width * this._pageScaleFactor); On 2014/06/23 12:43:12, ...
6 years, 6 months ago (2014-06-23 16:54:53 UTC) #6
pfeldman
https://codereview.chromium.org/347143002/diff/130001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/130001/Source/devtools/front_end/ScreencastView.js#newcode166 Source/devtools/front_end/ScreencastView.js:166: var deviceHeightDIP = Math.round(this._viewport.height + totalBarHeightDIP); Lets pass device ...
6 years, 6 months ago (2014-06-24 16:25:00 UTC) #7
vkuzkokov
https://codereview.chromium.org/347143002/diff/130001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/130001/Source/devtools/front_end/ScreencastView.js#newcode166 Source/devtools/front_end/ScreencastView.js:166: var deviceHeightDIP = Math.round(this._viewport.height + totalBarHeightDIP); On 2014/06/24 16:24:59, ...
6 years, 6 months ago (2014-06-25 12:17:39 UTC) #8
dgozman
https://codereview.chromium.org/347143002/diff/170001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/170001/Source/devtools/front_end/ScreencastView.js#newcode132 Source/devtools/front_end/ScreencastView.js:132: dimensions.width *= WebInspector.zoomManager.zoomFactor() * window.devicePixelRatio; window.devicePixelRatio already includes zoom ...
6 years, 6 months ago (2014-06-25 13:31:35 UTC) #9
vkuzkokov
https://codereview.chromium.org/347143002/diff/170001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/170001/Source/devtools/front_end/ScreencastView.js#newcode132 Source/devtools/front_end/ScreencastView.js:132: dimensions.width *= WebInspector.zoomManager.zoomFactor() * window.devicePixelRatio; On 2014/06/25 13:31:35, dgozman ...
6 years, 6 months ago (2014-06-25 17:56:58 UTC) #10
dgozman
https://codereview.chromium.org/347143002/diff/190001/Source/core/inspector/InspectorDOMAgent.cpp File Source/core/inspector/InspectorDOMAgent.cpp (right): https://codereview.chromium.org/347143002/diff/190001/Source/core/inspector/InspectorDOMAgent.cpp#newcode1416 Source/core/inspector/InspectorDOMAgent.cpp:1416: m_document->renderView()->hitTest(request, result); Why not m_document->frame()->contentRenderer()->hitTest? https://codereview.chromium.org/347143002/diff/190001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): ...
6 years, 6 months ago (2014-06-26 11:34:21 UTC) #11
vkuzkokov
https://codereview.chromium.org/347143002/diff/190001/Source/core/inspector/InspectorDOMAgent.cpp File Source/core/inspector/InspectorDOMAgent.cpp (right): https://codereview.chromium.org/347143002/diff/190001/Source/core/inspector/InspectorDOMAgent.cpp#newcode1416 Source/core/inspector/InspectorDOMAgent.cpp:1416: m_document->renderView()->hitTest(request, result); On 2014/06/26 11:34:21, dgozman wrote: > Why ...
6 years, 6 months ago (2014-06-26 14:15:54 UTC) #12
dgozman
lgtm https://codereview.chromium.org/347143002/diff/230001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/230001/Source/devtools/front_end/ScreencastView.js#newcode481 Source/devtools/front_end/ScreencastView.js:481: var zoom = this._canvasElement.offsetWidth / this._deviceWidth; This seems ...
6 years, 5 months ago (2014-06-27 12:07:22 UTC) #13
vkuzkokov
https://codereview.chromium.org/347143002/diff/230001/Source/devtools/front_end/ScreencastView.js File Source/devtools/front_end/ScreencastView.js (right): https://codereview.chromium.org/347143002/diff/230001/Source/devtools/front_end/ScreencastView.js#newcode481 Source/devtools/front_end/ScreencastView.js:481: var zoom = this._canvasElement.offsetWidth / this._deviceWidth; On 2014/06/27 12:07:22, ...
6 years, 5 months ago (2014-06-27 13:31:02 UTC) #14
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 5 months ago (2014-06-27 13:33:55 UTC) #15
vkuzkokov
The CQ bit was unchecked by vkuzkokov@chromium.org
6 years, 5 months ago (2014-06-27 13:34:00 UTC) #16
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 5 months ago (2014-06-27 13:34:59 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/347143002/270001
6 years, 5 months ago (2014-06-27 13:35:45 UTC) #18
commit-bot: I haz the power
6 years, 5 months ago (2014-06-27 16:39:12 UTC) #19
Message was sent while issue was closed.
Change committed as 177113

Powered by Google App Engine
This is Rietveld 408576698