| Index: Source/devtools/front_end/MediaQueryInspector.js
|
| diff --git a/Source/devtools/front_end/MediaQueryInspector.js b/Source/devtools/front_end/MediaQueryInspector.js
|
| index 8c2d68e762962e18f22079e93fa858070d7ae2fc..f5f231089ec1cfabd72c5915312c89591f37043c 100644
|
| --- a/Source/devtools/front_end/MediaQueryInspector.js
|
| +++ b/Source/devtools/front_end/MediaQueryInspector.js
|
| @@ -16,6 +16,7 @@ WebInspector.MediaQueryInspector = function()
|
| this._mediaThrottler = new WebInspector.Throttler(100);
|
|
|
| this._translateZero = 0;
|
| + this._offset = 0;
|
| this._scale = 1;
|
|
|
| this._rulerDecorationLayer = document.createElementWithClass("div", "fill");
|
| @@ -106,13 +107,15 @@ WebInspector.MediaQueryInspector.prototype = {
|
|
|
| /**
|
| * @param {number} translate
|
| + * @param {number} offset
|
| * @param {number} scale
|
| */
|
| - setAxisTransform: function(translate, scale)
|
| + setAxisTransform: function(translate, offset, scale)
|
| {
|
| - if (this._translateZero === translate && Math.abs(this._scale - scale) < 1e-8)
|
| + if (this._translateZero === translate && this._offset === offset && Math.abs(this._scale - scale) < 1e-8)
|
| return;
|
| this._translateZero = translate;
|
| + this._offset = offset;
|
| this._scale = scale;
|
| this._renderMediaQueries();
|
| },
|
| @@ -328,7 +331,7 @@ WebInspector.MediaQueryInspector.prototype = {
|
| for (var i = 0; i < thresholds.length; ++i) {
|
| var thresholdElement = this._rulerDecorationLayer.createChild("div", "media-inspector-threshold-serif");
|
| thresholdElement._value = thresholds[i];
|
| - thresholdElement.style.left = thresholds[i] / zoomFactor + "px";
|
| + thresholdElement.style.left = (thresholds[i] - this._offset) / zoomFactor + "px";
|
| }
|
| },
|
|
|
| @@ -354,13 +357,13 @@ WebInspector.MediaQueryInspector.prototype = {
|
| "media-inspector-marker-min-width"
|
| ];
|
| markerElement.classList.add(styleClassPerSection[model.section()]);
|
| - var leftPixelValue = minWidthValue ? minWidthValue / zoomFactor + this._translateZero : 0;
|
| + var leftPixelValue = minWidthValue ? (minWidthValue - this._offset) / zoomFactor + this._translateZero : 0;
|
| markerElement.style.left = leftPixelValue + "px";
|
| var widthPixelValue = null;
|
| if (model.maxWidthExpression() && model.minWidthExpression())
|
| widthPixelValue = (model.maxWidthExpression().computedLength() - minWidthValue) / zoomFactor;
|
| else if (model.maxWidthExpression())
|
| - widthPixelValue = model.maxWidthExpression().computedLength() / zoomFactor + this._translateZero;
|
| + widthPixelValue = (model.maxWidthExpression().computedLength() - this._offset) / zoomFactor + this._translateZero;
|
| else
|
| markerElement.style.right = "0";
|
| if (typeof widthPixelValue === "number")
|
|
|