зеркало из https://github.com/mozilla/gecko-dev.git
Bug 223277: real fix concerning the event chain + Band aid patch for an XBL bug.
This commit is contained in:
Родитель
759d5381ff
Коммит
98ff022f8a
|
@ -146,20 +146,22 @@
|
||||||
|
|
||||||
<handlers>
|
<handlers>
|
||||||
|
|
||||||
<handler event="keypress" keycode="vk_up" modifiers="control">
|
<handler event="keypress" keycode="vk_up" modifiers="control" phase="capturing">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
var currentEngine = this.currentEngine;
|
var currentEngine = this.currentEngine;
|
||||||
if (!currentEngine || currentEngine == "__PhoenixFindInPage")
|
if (currentEngine && currentEngine != "__PhoenixFindInPage") {
|
||||||
return;
|
var searchEngineMenuitem = document.getElementById(currentEngine);
|
||||||
var searchEngineMenuitem = document.getElementById(currentEngine);
|
var newEngine = searchEngineMenuitem.previousSibling;
|
||||||
var newEngine = searchEngineMenuitem.previousSibling;
|
if (!newEngine.id)
|
||||||
if (!newEngine.id)
|
newEngine = {id: "__PhoenixFindInPage"}
|
||||||
newEngine = {id: "__PhoenixFindInPage"}
|
this.currentEngine = newEngine.id;
|
||||||
this.currentEngine = newEngine.id;
|
}
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
]]>
|
]]>
|
||||||
</handler>
|
</handler>
|
||||||
|
|
||||||
<handler event="keypress" keycode="vk_down" modifiers="control">
|
<handler event="keypress" keycode="vk_down" modifiers="control" phase="capturing">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
var currentEngine = this.currentEngine;
|
var currentEngine = this.currentEngine;
|
||||||
if (!currentEngine)
|
if (!currentEngine)
|
||||||
|
@ -173,6 +175,8 @@
|
||||||
}
|
}
|
||||||
if (newEngine)
|
if (newEngine)
|
||||||
this.currentEngine = newEngine.id;
|
this.currentEngine = newEngine.id;
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
]]>
|
]]>
|
||||||
</handler>
|
</handler>
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче