Title: [96917] trunk/Source/WebKit/chromium
- Revision
- 96917
- Author
- [email protected]
- Date
- 2011-10-07 02:12:52 -0700 (Fri, 07 Oct 2011)
Log Message
Web Inspector: glass pane does not disappear after network panel's grid column resize.
https://bugs.webkit.org/show_bug.cgi?id=69607
Reviewed by Yury Semikhatsky.
* src/js/DevTools.js:
Modified Paths
Diff
Modified: trunk/Source/WebKit/chromium/ChangeLog (96916 => 96917)
--- trunk/Source/WebKit/chromium/ChangeLog 2011-10-07 09:04:10 UTC (rev 96916)
+++ trunk/Source/WebKit/chromium/ChangeLog 2011-10-07 09:12:52 UTC (rev 96917)
@@ -1,3 +1,12 @@
+2011-10-07 Pavel Feldman <[email protected]>
+
+ Web Inspector: glass pane does not disappear after network panel's grid column resize.
+ https://bugs.webkit.org/show_bug.cgi?id=69607
+
+ Reviewed by Yury Semikhatsky.
+
+ * src/js/DevTools.js:
+
2011-10-07 Nate Chapin <[email protected]>
Always call setActive() in WebViewImpl::setFocus(),
Modified: trunk/Source/WebKit/chromium/src/js/DevTools.js (96916 => 96917)
--- trunk/Source/WebKit/chromium/src/js/DevTools.js 2011-10-07 09:04:10 UTC (rev 96916)
+++ trunk/Source/WebKit/chromium/src/js/DevTools.js 2011-10-07 09:12:52 UTC (rev 96917)
@@ -100,16 +100,30 @@
/** Pending WebKit upstream by apavlov). Fixes iframe vs drag problem. */
(function()
{
+ var glassPane = null;
+
+ function showGlassPane(element)
+ {
+ hideGlassPane();
+ glassPane = document.createElement("div");
+ glassPane.style.cssText = "position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;z-index:1";
+ glassPane.id = "glass-pane-for-drag";
+ element.parentElement.appendChild(glassPane);
+ }
+
+ function hideGlassPane()
+ {
+ if (glassPane) {
+ glassPane.parentElement.removeChild(glassPane);
+ glassPane = null;
+ }
+ }
+
var originalDragStart = WebInspector.elementDragStart;
WebInspector.elementDragStart = function(element)
{
- if (element) {
- var glassPane = document.createElement("div");
- glassPane.style.cssText = "position:absolute;width:100%;height:100%;opacity:0;z-index:1";
- glassPane.id = "glass-pane-for-drag";
- element.parentElement.appendChild(glassPane);
- }
-
+ if (element)
+ showGlassPane(element);
originalDragStart.apply(this, arguments);
};
@@ -117,15 +131,11 @@
WebInspector.elementDragEnd = function()
{
originalDragEnd.apply(this, arguments);
-
- var glassPane = document.getElementById("glass-pane-for-drag");
- if (glassPane)
- glassPane.parentElement.removeChild(glassPane);
+ hideGlassPane();
};
})();
-
/////////////////////////////
// Chromium theme support. //
/////////////////////////////
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes