diff --git a/mozilla/browser/app/profile/firefox.js b/mozilla/browser/app/profile/firefox.js index 0343e367d6b..72142be775d 100644 --- a/mozilla/browser/app/profile/firefox.js +++ b/mozilla/browser/app/profile/firefox.js @@ -339,8 +339,6 @@ pref("dom.disable_window_open_feature.status", true); // without it there isn't a really good way to prevent chrome spoofing, see bug 337344 pref("dom.disable_window_open_feature.location", true); pref("dom.disable_window_status_change", true); -// allow JS to move and resize existing windows -pref("dom.disable_window_move_resize", false); // prevent JS from monkeying with window focus, etc pref("dom.disable_window_flip", true); diff --git a/mozilla/browser/components/migration/src/nsOperaProfileMigrator.cpp b/mozilla/browser/components/migration/src/nsOperaProfileMigrator.cpp index c94c09edce7..932f212b38c 100644 --- a/mozilla/browser/components/migration/src/nsOperaProfileMigrator.cpp +++ b/mozilla/browser/components/migration/src/nsOperaProfileMigrator.cpp @@ -317,8 +317,6 @@ nsOperaProfileMigrator::PrefTransform gTransforms[] = { { "User Prefs", "Download Directory", _OPM(STRING), "browser.download.dir", _OPM(SetFile), PR_FALSE, -1 }, { nsnull, "Enable Cookies", _OPM(INT), "network.cookie.cookieBehavior", _OPM(SetCookieBehavior), PR_FALSE, -1 }, { nsnull, "Accept Cookies Session Only", _OPM(BOOL), "network.cookie.lifetimePolicy", _OPM(SetCookieLifetime), PR_FALSE, -1 }, - { nsnull, "Allow script to resize window", _OPM(BOOL), "dom.disable_window_move_resize", _OPM(SetBool), PR_FALSE, -1 }, - { nsnull, "Allow script to move window", _OPM(BOOL), "dom.disable_window_move_resize", _OPM(SetBool), PR_FALSE, -1 }, { nsnull, "Allow script to raise window", _OPM(BOOL), "dom.disable_window_flip", _OPM(SetBool), PR_FALSE, -1 }, { nsnull, "Allow script to change status", _OPM(BOOL), "dom.disable_window_status_change", _OPM(SetBool), PR_FALSE, -1 }, { nsnull, "Ignore Unrequested Popups", _OPM(BOOL), "dom.disable_open_during_load", _OPM(SetBool), PR_FALSE, -1 }, diff --git a/mozilla/browser/components/migration/src/nsSeamonkeyProfileMigrator.cpp b/mozilla/browser/components/migration/src/nsSeamonkeyProfileMigrator.cpp index cece72569cd..b6f22e91921 100644 --- a/mozilla/browser/components/migration/src/nsSeamonkeyProfileMigrator.cpp +++ b/mozilla/browser/components/migration/src/nsSeamonkeyProfileMigrator.cpp @@ -363,7 +363,6 @@ nsSeamonkeyProfileMigrator::PrefTransform gTransforms[] = { MAKESAMETYPEPREFTRANSFORM("security.OSCP.URL", String), MAKESAMETYPEPREFTRANSFORM("security.enable_java", Bool), MAKESAMETYPEPREFTRANSFORM("javascript.enabled", Bool), - MAKESAMETYPEPREFTRANSFORM("dom.disable_window_move_resize", Bool), MAKESAMETYPEPREFTRANSFORM("dom.disable_window_flip", Bool), MAKESAMETYPEPREFTRANSFORM("dom.disable_window_open_feature.status", Bool), MAKESAMETYPEPREFTRANSFORM("dom.disable_window_status_change", Bool), diff --git a/mozilla/browser/components/preferences/advanced-scripts.js b/mozilla/browser/components/preferences/advanced-scripts.js new file mode 100644 index 00000000000..332f2ecdd37 --- /dev/null +++ b/mozilla/browser/components/preferences/advanced-scripts.js @@ -0,0 +1,65 @@ +/* +# -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is Mozilla Preferences. +# +# The Initial Developer of the Original Code is +# Ben Turner . +# Portions created by the Initial Developer are Copyright (C) 2008 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** +*/ + +var gAdvancedJSPane = { + + _exceptionsParams: { + moveresize: { + blockVisible: false, + sessionVisible: false, + allowVisible: true, + prefilledHost: "", + permissionType: "moveresize" + } + }, + + _showExceptions: function(aPermissionType) { + var bundlePreferences = document.getElementById("preferencesBundle"); + var params = this._exceptionsParams[aPermissionType]; + params.windowTitle = bundlePreferences.getString(aPermissionType + "permissionstitle"); + params.introText = bundlePreferences.getString(aPermissionType + "permissionstext"); + document.documentElement.openWindow("Browser:Permissions", + "chrome://browser/content/preferences/permissions.xul", + "", params); + }, + + showRaiseExceptions: function() { + this._showExceptions("moveresize"); + } +}; diff --git a/mozilla/browser/components/preferences/advanced-scripts.xul b/mozilla/browser/components/preferences/advanced-scripts.xul index 1d960ab3135..3726594b46a 100644 --- a/mozilla/browser/components/preferences/advanced-scripts.xul +++ b/mozilla/browser/components/preferences/advanced-scripts.xul @@ -38,7 +38,12 @@ # # ***** END LICENSE BLOCK ***** - + + + %advancedDTD; + %contentDTD; +]> @@ -52,7 +57,6 @@ - @@ -66,9 +70,6 @@ - @@ -81,6 +82,13 @@ + + +