Bug 1243696 - Fix unsafe CPOW usage for TabBar.get_handle_for_tab(). r=maja_zf

This commit is contained in:
Henrik Skupin 2016-02-02 12:04:59 +01:00
Родитель 04b84d256c
Коммит 455ead4701
1 изменённых файлов: 2 добавлений и 4 удалений

Просмотреть файл

@ -193,13 +193,11 @@ class TabBar(UIBaseLib):
# element corresponding to the active window according to
# marionette or a similar ability should be added to marionette.
handle = marionette.execute_script("""
let win = arguments[0].linkedBrowser.contentWindowAsCPOW;
let win = arguments[0].linkedBrowser;
if (!win) {
return null;
}
return win.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindowUtils)
.outerWindowID.toString();
return win.outerWindowID.toString();
""", script_args=[tab_element])
return handle