Merge branch '2.7'
* 2.7: fixed a test [WebProfilerBundle] Fixes event listener attaching error in IE
This commit is contained in:
commit
bdd1ed2bb8
@ -281,14 +281,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// attach listener for expanding/collapsing the target
|
// attach listener for expanding/collapsing the target
|
||||||
buttons[i].addEventListener('click', function (e) {
|
clickHandler(buttons[i], toggle);
|
||||||
toggle(this);
|
|
||||||
|
|
||||||
e.preventDefault();
|
|
||||||
e.stopPropagation();
|
|
||||||
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
if (states.hasOwnProperty(targetId)) {
|
if (states.hasOwnProperty(targetId)) {
|
||||||
// open or collapse based on stored data
|
// open or collapse based on stored data
|
||||||
@ -380,14 +373,7 @@
|
|||||||
throw "Tab target " + targetId + " does not exist";
|
throw "Tab target " + targetId + " does not exist";
|
||||||
}
|
}
|
||||||
|
|
||||||
tabs[i].addEventListener('click', function (e) {
|
clickHandler(buttons[i], select);
|
||||||
select(this);
|
|
||||||
|
|
||||||
e.preventDefault();
|
|
||||||
e.stopPropagation();
|
|
||||||
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
Sfjs.addClass(target, 'hidden');
|
Sfjs.addClass(target, 'hidden');
|
||||||
}
|
}
|
||||||
@ -405,7 +391,26 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var tabTarget = new TabView(),
|
var tabTarget = new TabView(),
|
||||||
toggler = new Toggler(new JsonStorage(sessionStorage));
|
toggler = new Toggler(new JsonStorage(sessionStorage)),
|
||||||
|
clickHandler = function (element, callback) {
|
||||||
|
Sfjs.addEventListener(element, 'click', function (e) {
|
||||||
|
if (!e) {
|
||||||
|
e = window.event;
|
||||||
|
}
|
||||||
|
|
||||||
|
callback(e.target || e.srcElement);
|
||||||
|
|
||||||
|
if (e.preventDefault) {
|
||||||
|
e.preventDefault();
|
||||||
|
} else {
|
||||||
|
e.returnValue = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
e.stopPropagation();
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
tabTarget.initTabs(document.querySelectorAll('.tree .tree-inner'));
|
tabTarget.initTabs(document.querySelectorAll('.tree .tree-inner'));
|
||||||
toggler.initButtons(document.querySelectorAll('a.toggle-button'));
|
toggler.initButtons(document.querySelectorAll('a.toggle-button'));
|
||||||
|
@ -171,6 +171,18 @@
|
|||||||
requestCounter[0].className = className;
|
requestCounter[0].className = className;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var addEventListener;
|
||||||
|
|
||||||
|
if (document.addEventListener) {
|
||||||
|
addEventListener = function (element, eventName, callback) {
|
||||||
|
element.attachEvent('on' + eventName, callback);
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
addEventListener = function (element, eventName, callback) {
|
||||||
|
element.addEventListener(eventName, callback, false);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
{% if excluded_ajax_paths is defined %}
|
{% if excluded_ajax_paths is defined %}
|
||||||
var proxied = XMLHttpRequest.prototype.open;
|
var proxied = XMLHttpRequest.prototype.open;
|
||||||
|
|
||||||
@ -189,7 +201,7 @@
|
|||||||
|
|
||||||
requestStack.push(stackElement);
|
requestStack.push(stackElement);
|
||||||
|
|
||||||
this.addEventListener("readystatechange", function() {
|
addEventListener(this, 'readystatechange', function() {
|
||||||
if (self.readyState == 4) {
|
if (self.readyState == 4) {
|
||||||
stackElement.duration = new Date() - stackElement.start;
|
stackElement.duration = new Date() - stackElement.start;
|
||||||
stackElement.loading = false;
|
stackElement.loading = false;
|
||||||
@ -199,7 +211,7 @@
|
|||||||
|
|
||||||
Sfjs.renderAjaxRequests();
|
Sfjs.renderAjaxRequests();
|
||||||
}
|
}
|
||||||
}, false);
|
});
|
||||||
|
|
||||||
Sfjs.renderAjaxRequests();
|
Sfjs.renderAjaxRequests();
|
||||||
}
|
}
|
||||||
@ -219,6 +231,8 @@
|
|||||||
|
|
||||||
setPreference: setPreference,
|
setPreference: setPreference,
|
||||||
|
|
||||||
|
addEventListener: addEventListener,
|
||||||
|
|
||||||
request: request,
|
request: request,
|
||||||
|
|
||||||
renderAjaxRequests: renderAjaxRequests,
|
renderAjaxRequests: renderAjaxRequests,
|
||||||
|
@ -103,7 +103,7 @@ class OutputFormatterTest extends \PHPUnit_Framework_TestCase
|
|||||||
);
|
);
|
||||||
|
|
||||||
$this->assertEquals(
|
$this->assertEquals(
|
||||||
"\033[32m<error>some error</error>\033[0m",
|
"\033[32m<error>some error</error>\033[39m",
|
||||||
$formatter->format('<info>'.$formatter->escape('<error>some error</error>').'</info>')
|
$formatter->format('<info>'.$formatter->escape('<error>some error</error>').'</info>')
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user