From 48411fd28057a56d8dccb7c5ec311da39a2291d5 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Wed, 29 Jan 2014 17:07:16 -0800 Subject: [PATCH] Bug 474527 - onbeforeaccept handler in a can't prevent the window from closing; r=enndeakin,MattN The majority of the patch was by Gavin Sharp. --- toolkit/content/tests/chrome/chrome.ini | 2 + .../chrome/test_preferences_beforeaccept.xul | 61 +++++++++++++++++++ .../window_preferences_beforeaccept.xul | 45 ++++++++++++++ toolkit/content/widgets/preferences.xml | 9 ++- 4 files changed, 114 insertions(+), 3 deletions(-) create mode 100644 toolkit/content/tests/chrome/test_preferences_beforeaccept.xul create mode 100644 toolkit/content/tests/chrome/window_preferences_beforeaccept.xul diff --git a/toolkit/content/tests/chrome/chrome.ini b/toolkit/content/tests/chrome/chrome.ini index 34f5478c7658..6ace95648513 100644 --- a/toolkit/content/tests/chrome/chrome.ini +++ b/toolkit/content/tests/chrome/chrome.ini @@ -127,6 +127,8 @@ skip-if = os == "win" # Intermittent failures, bug 919016 [test_popupremoving_frame.xul] [test_position.xul] [test_preferences.xul] +[test_preferences_beforeaccept.xul] +support-files = window_preferences_beforeaccept.xul [test_progressmeter.xul] [test_props.xul] [test_radio.xul] diff --git a/toolkit/content/tests/chrome/test_preferences_beforeaccept.xul b/toolkit/content/tests/chrome/test_preferences_beforeaccept.xul new file mode 100644 index 000000000000..eaa9ff10cbe2 --- /dev/null +++ b/toolkit/content/tests/chrome/test_preferences_beforeaccept.xul @@ -0,0 +1,61 @@ + + + + + + + + + +

+ +

+  
+
+
diff --git a/toolkit/content/tests/chrome/window_preferences_beforeaccept.xul b/toolkit/content/tests/chrome/window_preferences_beforeaccept.xul new file mode 100644 index 000000000000..ba200b614947 --- /dev/null +++ b/toolkit/content/tests/chrome/window_preferences_beforeaccept.xul @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + diff --git a/toolkit/content/widgets/preferences.xml b/toolkit/content/widgets/preferences.xml index fc27733324e4..72ea5ff62131 100644 --- a/toolkit/content/widgets/preferences.xml +++ b/toolkit/content/widgets/preferences.xml @@ -1031,9 +1031,10 @@