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

Unified Diff: third_party/WebKit/Source/devtools/front_end/ui/Toolbar.js

Issue 2706293007: [DevTools] Fix Dialog's close button to properly close dialog. (Closed)
Patch Set: test Created 3 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/ui/Toolbar.js
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/Toolbar.js b/third_party/WebKit/Source/devtools/front_end/ui/Toolbar.js
index 983ceebae31c0223b2fda97b05ac44f5607f8eaf..1607fe6b61da8dd077f1c0010671215f7060dab0 100644
--- a/third_party/WebKit/Source/devtools/front_end/ui/Toolbar.js
+++ b/third_party/WebKit/Source/devtools/front_end/ui/Toolbar.js
@@ -125,24 +125,24 @@ UI.Toolbar = class {
var optionsGlassPane = new UI.GlassPane();
optionsGlassPane.setBlockPointerEvents(true);
- optionsGlassPane.showGlassPane(document);
+ optionsGlassPane.show(document);
var optionsBar = new UI.Toolbar('fill', optionsGlassPane.contentElement);
optionsBar._contentElement.classList.add('floating');
const buttonHeight = 26;
- var hostButtonPosition = button.element.totalOffset();
+ var hostButtonPosition = button.element.boxInWindow().relativeToElement(UI.GlassPane.container(document));
- var topNotBottom = hostButtonPosition.top + buttonHeight * buttons.length < document.documentElement.offsetHeight;
+ var topNotBottom = hostButtonPosition.y + buttonHeight * buttons.length < document.documentElement.offsetHeight;
if (topNotBottom)
buttons = buttons.reverse();
optionsBar.element.style.height = (buttonHeight * buttons.length) + 'px';
if (topNotBottom)
- optionsBar.element.style.top = (hostButtonPosition.top + 1) + 'px';
+ optionsBar.element.style.top = (hostButtonPosition.y - 5) + 'px';
else
- optionsBar.element.style.top = (hostButtonPosition.top - (buttonHeight * (buttons.length - 1))) + 'px';
- optionsBar.element.style.left = (hostButtonPosition.left + 1) + 'px';
+ optionsBar.element.style.top = (hostButtonPosition.y - (buttonHeight * (buttons.length - 1)) - 6) + 'px';
+ optionsBar.element.style.left = (hostButtonPosition.x - 5) + 'px';
for (var i = 0; i < buttons.length; ++i) {
buttons[i].element.addEventListener('mousemove', mouseOver, false);
@@ -169,7 +169,7 @@ UI.Toolbar = class {
function mouseUp(e) {
if (e.which !== 1)
return;
- optionsGlassPane.hideGlassPane();
+ optionsGlassPane.hide();
document.documentElement.removeEventListener('mouseup', mouseUp, false);
for (var i = 0; i < buttons.length; ++i) {

Powered by Google App Engine
This is Rietveld 408576698