Bug 821141 - Target is firing a navigation event when an anchor is clicked r=paul
--- a/browser/devtools/framework/Target.jsm
+++ b/browser/devtools/framework/Target.jsm
@@ -290,19 +290,20 @@ TabWebProgressListener.prototype = {
this.target.emit("will-navigate", request);
}
},
onProgressChange: function() {},
onSecurityChange: function() {},
onStatusChange: function() {},
- onLocationChange: function TwPL_onLocationChange(webProgress) {
- let window = webProgress.DOMWindow;
- if (this.target) {
+ onLocationChange: function TwPL_onLocationChange(webProgress, request, URI, flags) {
+ if (this.target &&
+ !(flags & Ci.nsIWebProgressListener.LOCATION_CHANGE_SAME_DOCUMENT)) {
+ let window = webProgress.DOMWindow;
this.target.emit("navigate", window);
}
},
};
/**
* A WindowTarget represents a page living in a xul window or panel. Generally