diff --git a/accessible/src/base/moz.build b/accessible/src/base/moz.build index af814ccaa68d..224d84492a66 100644 --- a/accessible/src/base/moz.build +++ b/accessible/src/base/moz.build @@ -64,7 +64,7 @@ LOCAL_INCLUDES += [ '../../../layout/generic', '../../../layout/style', '../../../layout/svg', - '../../../layout/xul', + '../../../layout/xul/base/src', '../../../layout/xul/tree/', '../generic', '../html', diff --git a/accessible/src/generic/moz.build b/accessible/src/generic/moz.build index 2694aed6b178..5db24877cd10 100644 --- a/accessible/src/generic/moz.build +++ b/accessible/src/generic/moz.build @@ -27,7 +27,7 @@ UNIFIED_SOURCES += [ LOCAL_INCLUDES += [ '../../../layout/generic', - '../../../layout/xul', + '../../../layout/xul/base/src', '../base', '../html', '../xpcom', diff --git a/accessible/src/html/moz.build b/accessible/src/html/moz.build index c5d249db2b49..4452eb34e973 100644 --- a/accessible/src/html/moz.build +++ b/accessible/src/html/moz.build @@ -18,7 +18,7 @@ UNIFIED_SOURCES += [ LOCAL_INCLUDES += [ '../../../layout/generic', '../../../layout/tables', - '../../../layout/xul', + '../../../layout/xul/base/src', '../base', '../generic', '../xpcom', diff --git a/accessible/src/mac/moz.build b/accessible/src/mac/moz.build index c175be69e193..91a37b16f877 100644 --- a/accessible/src/mac/moz.build +++ b/accessible/src/mac/moz.build @@ -32,7 +32,7 @@ LOCAL_INCLUDES += [ '../html', '../xul', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/widget/cocoa', '/widget/xpwidgets', ] diff --git a/accessible/src/xul/moz.build b/accessible/src/xul/moz.build index fd1f5ba117be..6584b0b55c8b 100644 --- a/accessible/src/xul/moz.build +++ b/accessible/src/xul/moz.build @@ -21,8 +21,8 @@ UNIFIED_SOURCES += [ LOCAL_INCLUDES += [ '../../../layout/generic', - '../../../layout/xul', - '../../../layout/xul/tree', + '../../../layout/xul/base/src', + '../../../layout/xul/tree//', '../base', '../generic', '../html', diff --git a/content/base/src/moz.build b/content/base/src/moz.build index da356a949d4f..c37867568c8a 100644 --- a/content/base/src/moz.build +++ b/content/base/src/moz.build @@ -215,6 +215,6 @@ LOCAL_INCLUDES += [ '/layout/generic', '/layout/style', '/layout/svg', - '/layout/xul', + '/layout/xul/base/src', '/netwerk/base/src', ] diff --git a/content/canvas/src/moz.build b/content/canvas/src/moz.build index fe1cd29f2c14..de0a7dfe167c 100644 --- a/content/canvas/src/moz.build +++ b/content/canvas/src/moz.build @@ -95,6 +95,6 @@ LOCAL_INCLUDES += [ '/js/xpconnect/src', '/layout/generic', '/layout/style', - '/layout/xul', + '/layout/xul/base/src', ] diff --git a/content/events/src/moz.build b/content/events/src/moz.build index c4c306f01fd4..3deaa99424ed 100644 --- a/content/events/src/moz.build +++ b/content/events/src/moz.build @@ -87,7 +87,7 @@ LOCAL_INCLUDES += [ '/dom/settings', '/dom/src/storage', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/layout/xul/tree/', ] diff --git a/content/html/content/src/moz.build b/content/html/content/src/moz.build index b27e1d8c960e..478346192d83 100644 --- a/content/html/content/src/moz.build +++ b/content/html/content/src/moz.build @@ -179,7 +179,7 @@ LOCAL_INCLUDES += [ '/layout/generic', '/layout/style', '/layout/tables', - '/layout/xul', + '/layout/xul/base/src', '/netwerk/base/src', '/xpcom/ds', ] diff --git a/content/media/moz.build b/content/media/moz.build index b09fbca9bb3f..4ed1347e042e 100644 --- a/content/media/moz.build +++ b/content/media/moz.build @@ -164,7 +164,7 @@ FINAL_LIBRARY = 'gklayout' LOCAL_INCLUDES += [ '/content/base/src', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', ] if CONFIG['MOZ_DIRECTSHOW']: diff --git a/content/svg/content/src/moz.build b/content/svg/content/src/moz.build index 302a7dde506b..8b13994c1e99 100644 --- a/content/svg/content/src/moz.build +++ b/content/svg/content/src/moz.build @@ -259,6 +259,6 @@ LOCAL_INCLUDES += [ '/layout/generic', '/layout/style', '/layout/svg', - '/layout/xul', + '/layout/xul/base/src', ] diff --git a/content/xul/content/src/moz.build b/content/xul/content/src/moz.build index 282472b45958..71467e7762bf 100644 --- a/content/xul/content/src/moz.build +++ b/content/xul/content/src/moz.build @@ -26,7 +26,7 @@ LOCAL_INCLUDES += [ '/content/xml/document/src', '/layout/generic', '/layout/style', - '/layout/xul', + '/layout/xul/base/src', '/xpcom/ds', ] diff --git a/content/xul/document/src/moz.build b/content/xul/document/src/moz.build index 7ec6cc3f5292..0b877f4b9eca 100644 --- a/content/xul/document/src/moz.build +++ b/content/xul/document/src/moz.build @@ -33,7 +33,7 @@ LOCAL_INCLUDES += [ '/layout/base', '/layout/generic', '/layout/style', - '/layout/xul', + '/layout/xul/base/src', '/xpcom/ds', ] diff --git a/docshell/base/moz.build b/docshell/base/moz.build index 5db6181b7a32..f772af88a904 100644 --- a/docshell/base/moz.build +++ b/docshell/base/moz.build @@ -79,7 +79,7 @@ LOCAL_INCLUDES += [ '/dom/base', '/layout/base', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/netwerk/protocol/viewsource', '/xpcom/ds', ] diff --git a/dom/base/moz.build b/dom/base/moz.build index 95b3f93d6442..6f5bdaef6e4d 100644 --- a/dom/base/moz.build +++ b/dom/base/moz.build @@ -145,7 +145,7 @@ LOCAL_INCLUDES += [ '/content/xul/document/src', '/layout/generic', '/layout/style', - '/layout/xul', + '/layout/xul/base/src', ] if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': diff --git a/dom/plugins/base/moz.build b/dom/plugins/base/moz.build index 8781a1eb9735..a11fd025c25a 100644 --- a/dom/plugins/base/moz.build +++ b/dom/plugins/base/moz.build @@ -107,7 +107,7 @@ LOCAL_INCLUDES += [ '/gfx/skia/include/config', '/gfx/skia/include/core', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/widget/android', '/widget/xpwidgets', '/xpcom/base', diff --git a/editor/libeditor/html/moz.build b/editor/libeditor/html/moz.build index f2c34220e259..25be2d71fcd4 100644 --- a/editor/libeditor/html/moz.build +++ b/editor/libeditor/html/moz.build @@ -36,7 +36,7 @@ LOCAL_INCLUDES += [ '/layout/generic', '/layout/style', '/layout/tables', - '/layout/xul', + '/layout/xul/base/src', ] FINAL_LIBRARY = 'gklayout' diff --git a/layout/base/moz.build b/layout/base/moz.build index 62a18efe7ab0..4626a98ee966 100644 --- a/layout/base/moz.build +++ b/layout/base/moz.build @@ -126,7 +126,7 @@ LOCAL_INCLUDES += [ '../style', '../svg', '../tables', - '../xul', + '../xul/base/src', '../xul/tree/', '/docshell/base', '/xpcom/ds', diff --git a/layout/build/moz.build b/layout/build/moz.build index 12b89a916c9c..57fa009f0a7c 100644 --- a/layout/build/moz.build +++ b/layout/build/moz.build @@ -37,7 +37,7 @@ LOCAL_INCLUDES += [ '../mathml', '../style', '../tables', - '../xul', + '../xul/base/src', '/caps/include', '/content/base/src', '/content/canvas/src', diff --git a/layout/forms/moz.build b/layout/forms/moz.build index 6ffd5477fd77..5a76ad2fa247 100644 --- a/layout/forms/moz.build +++ b/layout/forms/moz.build @@ -50,5 +50,5 @@ LOCAL_INCLUDES += [ '../../editor/txmgr/src', '../base', '../generic', - '../xul', + '../xul/base/src', ] diff --git a/layout/generic/moz.build b/layout/generic/moz.build index b4785819f4d4..474857ce2c27 100644 --- a/layout/generic/moz.build +++ b/layout/generic/moz.build @@ -119,5 +119,5 @@ LOCAL_INCLUDES += [ '../style', '../svg', '../tables', - '../xul', + '../xul/base/src', ] diff --git a/layout/ipc/moz.build b/layout/ipc/moz.build index aebe290082b8..1cf998ec0f74 100644 --- a/layout/ipc/moz.build +++ b/layout/ipc/moz.build @@ -29,5 +29,5 @@ LOCAL_INCLUDES += [ '/content/base/src', '/layout/base', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', ] diff --git a/layout/mathml/moz.build b/layout/mathml/moz.build index ef8a2cb7e698..b24f2922ffd0 100644 --- a/layout/mathml/moz.build +++ b/layout/mathml/moz.build @@ -37,7 +37,7 @@ LOCAL_INCLUDES += [ '../generic', '../style', '../tables', - '../xul', + '../xul/base/src', '/content/base/src', '/content/mathml/content/src', ] diff --git a/layout/moz.build b/layout/moz.build index a311fad2dc5b..b087271b4711 100644 --- a/layout/moz.build +++ b/layout/moz.build @@ -11,7 +11,8 @@ PARALLEL_DIRS += [ 'forms', 'tables', 'svg', - 'xul', + 'xul/base/public', + 'xul/base/src', 'ipc', 'mathml', 'inspector', @@ -21,6 +22,15 @@ PARALLEL_DIRS += [ if CONFIG['NS_PRINTING']: PARALLEL_DIRS += ['printing'] +if CONFIG['MOZ_XUL']: + PARALLEL_DIRS += ['xul/tree', 'xul/grid'] + +if CONFIG['ENABLE_TESTS']: + PARALLEL_DIRS += [ + 'xul/test', + 'xul/base/test', + ] + TEST_TOOL_DIRS += [ 'tools/reftest', 'reftests/fonts', diff --git a/layout/reftests/reftest.list b/layout/reftests/reftest.list index 36e6e201f58a..3c3bb056e81c 100644 --- a/layout/reftests/reftest.list +++ b/layout/reftests/reftest.list @@ -328,7 +328,7 @@ skip-if(B2G) include xul/reftest.list include webcomponents/reftest.list # xul -skip-if(B2G) include ../xul/reftest/reftest.list +skip-if(B2G) include ../xul/base/reftest/reftest.list # xul grid skip-if(B2G) include ../xul/grid/reftests/reftest.list diff --git a/layout/style/moz.build b/layout/style/moz.build index e9593e959eb1..8abf9e937440 100644 --- a/layout/style/moz.build +++ b/layout/style/moz.build @@ -141,6 +141,6 @@ LOCAL_INCLUDES += [ '../../content/xul/document/src', '../base', '../generic', - '../xul', + '../xul/base/src', '/dom/base', ] diff --git a/layout/svg/moz.build b/layout/svg/moz.build index c70a8e2fbec5..c1fa9658db1e 100644 --- a/layout/svg/moz.build +++ b/layout/svg/moz.build @@ -56,6 +56,6 @@ LOCAL_INCLUDES += [ '../base', '../generic', '../style', - '../xul', + '../xul/base/src', ] diff --git a/layout/tables/moz.build b/layout/tables/moz.build index 48ef2cdc95bc..60a5c622790b 100644 --- a/layout/tables/moz.build +++ b/layout/tables/moz.build @@ -38,7 +38,7 @@ LOCAL_INCLUDES += [ '../base', '../generic', '../style', - '../xul', + '../xul/base/src', ] DEFINES['DEBUG_TABLE_STRATEGY_off'] = True diff --git a/layout/xul/base/public/moz.build b/layout/xul/base/public/moz.build new file mode 100644 index 000000000000..e1a84a9039e8 --- /dev/null +++ b/layout/xul/base/public/moz.build @@ -0,0 +1,27 @@ +# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +XPIDL_SOURCES += [ + 'nsIBoxObject.idl', + 'nsIBrowserBoxObject.idl', + 'nsIContainerBoxObject.idl', + 'nsIEditorBoxObject.idl', + 'nsIIFrameBoxObject.idl', + 'nsIListBoxObject.idl', + 'nsIMenuBoxObject.idl', + 'nsIPopupBoxObject.idl', + 'nsIScrollBoxObject.idl', + 'nsISliderListener.idl', +] + +XPIDL_MODULE = 'layout_xul' + +EXPORTS += [ + 'nsIScrollbarMediator.h', + 'nsPIBoxObject.h', + 'nsXULPopupManager.h', +] + diff --git a/layout/xul/nsIBoxObject.idl b/layout/xul/base/public/nsIBoxObject.idl similarity index 100% rename from layout/xul/nsIBoxObject.idl rename to layout/xul/base/public/nsIBoxObject.idl diff --git a/layout/xul/nsIBrowserBoxObject.idl b/layout/xul/base/public/nsIBrowserBoxObject.idl similarity index 100% rename from layout/xul/nsIBrowserBoxObject.idl rename to layout/xul/base/public/nsIBrowserBoxObject.idl diff --git a/layout/xul/nsIContainerBoxObject.idl b/layout/xul/base/public/nsIContainerBoxObject.idl similarity index 100% rename from layout/xul/nsIContainerBoxObject.idl rename to layout/xul/base/public/nsIContainerBoxObject.idl diff --git a/layout/xul/nsIEditorBoxObject.idl b/layout/xul/base/public/nsIEditorBoxObject.idl similarity index 100% rename from layout/xul/nsIEditorBoxObject.idl rename to layout/xul/base/public/nsIEditorBoxObject.idl diff --git a/layout/xul/nsIIFrameBoxObject.idl b/layout/xul/base/public/nsIIFrameBoxObject.idl similarity index 100% rename from layout/xul/nsIIFrameBoxObject.idl rename to layout/xul/base/public/nsIIFrameBoxObject.idl diff --git a/layout/xul/nsIListBoxObject.idl b/layout/xul/base/public/nsIListBoxObject.idl similarity index 100% rename from layout/xul/nsIListBoxObject.idl rename to layout/xul/base/public/nsIListBoxObject.idl diff --git a/layout/xul/nsIMenuBoxObject.idl b/layout/xul/base/public/nsIMenuBoxObject.idl similarity index 100% rename from layout/xul/nsIMenuBoxObject.idl rename to layout/xul/base/public/nsIMenuBoxObject.idl diff --git a/layout/xul/nsIPopupBoxObject.idl b/layout/xul/base/public/nsIPopupBoxObject.idl similarity index 100% rename from layout/xul/nsIPopupBoxObject.idl rename to layout/xul/base/public/nsIPopupBoxObject.idl diff --git a/layout/xul/nsIScrollBoxObject.idl b/layout/xul/base/public/nsIScrollBoxObject.idl similarity index 100% rename from layout/xul/nsIScrollBoxObject.idl rename to layout/xul/base/public/nsIScrollBoxObject.idl diff --git a/layout/xul/nsIScrollbarMediator.h b/layout/xul/base/public/nsIScrollbarMediator.h similarity index 100% rename from layout/xul/nsIScrollbarMediator.h rename to layout/xul/base/public/nsIScrollbarMediator.h diff --git a/layout/xul/nsISliderListener.idl b/layout/xul/base/public/nsISliderListener.idl similarity index 100% rename from layout/xul/nsISliderListener.idl rename to layout/xul/base/public/nsISliderListener.idl diff --git a/layout/xul/nsPIBoxObject.h b/layout/xul/base/public/nsPIBoxObject.h similarity index 100% rename from layout/xul/nsPIBoxObject.h rename to layout/xul/base/public/nsPIBoxObject.h diff --git a/layout/xul/nsXULPopupManager.h b/layout/xul/base/public/nsXULPopupManager.h similarity index 100% rename from layout/xul/nsXULPopupManager.h rename to layout/xul/base/public/nsXULPopupManager.h diff --git a/layout/xul/reftest/image-scaling-min-height-1-ref.xul b/layout/xul/base/reftest/image-scaling-min-height-1-ref.xul similarity index 100% rename from layout/xul/reftest/image-scaling-min-height-1-ref.xul rename to layout/xul/base/reftest/image-scaling-min-height-1-ref.xul diff --git a/layout/xul/reftest/image-scaling-min-height-1.xul b/layout/xul/base/reftest/image-scaling-min-height-1.xul similarity index 100% rename from layout/xul/reftest/image-scaling-min-height-1.xul rename to layout/xul/base/reftest/image-scaling-min-height-1.xul diff --git a/layout/xul/reftest/image-size-ref.xul b/layout/xul/base/reftest/image-size-ref.xul similarity index 100% rename from layout/xul/reftest/image-size-ref.xul rename to layout/xul/base/reftest/image-size-ref.xul diff --git a/layout/xul/reftest/image-size.xul b/layout/xul/base/reftest/image-size.xul similarity index 100% rename from layout/xul/reftest/image-size.xul rename to layout/xul/base/reftest/image-size.xul diff --git a/layout/xul/reftest/image4x3.png b/layout/xul/base/reftest/image4x3.png similarity index 100% rename from layout/xul/reftest/image4x3.png rename to layout/xul/base/reftest/image4x3.png diff --git a/layout/xul/reftest/popup-explicit-size-ref.xul b/layout/xul/base/reftest/popup-explicit-size-ref.xul similarity index 100% rename from layout/xul/reftest/popup-explicit-size-ref.xul rename to layout/xul/base/reftest/popup-explicit-size-ref.xul diff --git a/layout/xul/reftest/popup-explicit-size.xul b/layout/xul/base/reftest/popup-explicit-size.xul similarity index 100% rename from layout/xul/reftest/popup-explicit-size.xul rename to layout/xul/base/reftest/popup-explicit-size.xul diff --git a/layout/xul/reftest/reftest.list b/layout/xul/base/reftest/reftest.list similarity index 100% rename from layout/xul/reftest/reftest.list rename to layout/xul/base/reftest/reftest.list diff --git a/layout/xul/reftest/textbox-multiline-noresize.xul b/layout/xul/base/reftest/textbox-multiline-noresize.xul similarity index 100% rename from layout/xul/reftest/textbox-multiline-noresize.xul rename to layout/xul/base/reftest/textbox-multiline-noresize.xul diff --git a/layout/xul/reftest/textbox-multiline-ref.xul b/layout/xul/base/reftest/textbox-multiline-ref.xul similarity index 100% rename from layout/xul/reftest/textbox-multiline-ref.xul rename to layout/xul/base/reftest/textbox-multiline-ref.xul diff --git a/layout/xul/reftest/textbox-multiline-resize.xul b/layout/xul/base/reftest/textbox-multiline-resize.xul similarity index 100% rename from layout/xul/reftest/textbox-multiline-resize.xul rename to layout/xul/base/reftest/textbox-multiline-resize.xul diff --git a/layout/xul/crashtests/131008-1.xul b/layout/xul/base/src/crashtests/131008-1.xul similarity index 100% rename from layout/xul/crashtests/131008-1.xul rename to layout/xul/base/src/crashtests/131008-1.xul diff --git a/layout/xul/crashtests/137216-1.xul b/layout/xul/base/src/crashtests/137216-1.xul similarity index 100% rename from layout/xul/crashtests/137216-1.xul rename to layout/xul/base/src/crashtests/137216-1.xul diff --git a/layout/xul/crashtests/140218-1.xml b/layout/xul/base/src/crashtests/140218-1.xml similarity index 100% rename from layout/xul/crashtests/140218-1.xml rename to layout/xul/base/src/crashtests/140218-1.xml diff --git a/layout/xul/crashtests/151826-1.xul b/layout/xul/base/src/crashtests/151826-1.xul similarity index 100% rename from layout/xul/crashtests/151826-1.xul rename to layout/xul/base/src/crashtests/151826-1.xul diff --git a/layout/xul/crashtests/168724-1.xul b/layout/xul/base/src/crashtests/168724-1.xul similarity index 100% rename from layout/xul/crashtests/168724-1.xul rename to layout/xul/base/src/crashtests/168724-1.xul diff --git a/layout/xul/crashtests/189814-1.xul b/layout/xul/base/src/crashtests/189814-1.xul similarity index 100% rename from layout/xul/crashtests/189814-1.xul rename to layout/xul/base/src/crashtests/189814-1.xul diff --git a/layout/xul/crashtests/237787-1.xul b/layout/xul/base/src/crashtests/237787-1.xul similarity index 100% rename from layout/xul/crashtests/237787-1.xul rename to layout/xul/base/src/crashtests/237787-1.xul diff --git a/layout/xul/crashtests/265161-1.xul b/layout/xul/base/src/crashtests/265161-1.xul similarity index 100% rename from layout/xul/crashtests/265161-1.xul rename to layout/xul/base/src/crashtests/265161-1.xul diff --git a/layout/xul/crashtests/289410-1.xul b/layout/xul/base/src/crashtests/289410-1.xul similarity index 100% rename from layout/xul/crashtests/289410-1.xul rename to layout/xul/base/src/crashtests/289410-1.xul diff --git a/layout/xul/crashtests/291702-1.xul b/layout/xul/base/src/crashtests/291702-1.xul similarity index 100% rename from layout/xul/crashtests/291702-1.xul rename to layout/xul/base/src/crashtests/291702-1.xul diff --git a/layout/xul/crashtests/291702-2.xul b/layout/xul/base/src/crashtests/291702-2.xul similarity index 100% rename from layout/xul/crashtests/291702-2.xul rename to layout/xul/base/src/crashtests/291702-2.xul diff --git a/layout/xul/crashtests/291702-3.xul b/layout/xul/base/src/crashtests/291702-3.xul similarity index 100% rename from layout/xul/crashtests/291702-3.xul rename to layout/xul/base/src/crashtests/291702-3.xul diff --git a/layout/xul/crashtests/294371-1.xul b/layout/xul/base/src/crashtests/294371-1.xul similarity index 100% rename from layout/xul/crashtests/294371-1.xul rename to layout/xul/base/src/crashtests/294371-1.xul diff --git a/layout/xul/crashtests/311457-1.html b/layout/xul/base/src/crashtests/311457-1.html similarity index 100% rename from layout/xul/crashtests/311457-1.html rename to layout/xul/base/src/crashtests/311457-1.html diff --git a/layout/xul/crashtests/321056-1.xhtml b/layout/xul/base/src/crashtests/321056-1.xhtml similarity index 100% rename from layout/xul/crashtests/321056-1.xhtml rename to layout/xul/base/src/crashtests/321056-1.xhtml diff --git a/layout/xul/crashtests/322786-1.xul b/layout/xul/base/src/crashtests/322786-1.xul similarity index 100% rename from layout/xul/crashtests/322786-1.xul rename to layout/xul/base/src/crashtests/322786-1.xul diff --git a/layout/xul/crashtests/325377.xul b/layout/xul/base/src/crashtests/325377.xul similarity index 100% rename from layout/xul/crashtests/325377.xul rename to layout/xul/base/src/crashtests/325377.xul diff --git a/layout/xul/crashtests/326834-1-inner.xul b/layout/xul/base/src/crashtests/326834-1-inner.xul similarity index 100% rename from layout/xul/crashtests/326834-1-inner.xul rename to layout/xul/base/src/crashtests/326834-1-inner.xul diff --git a/layout/xul/crashtests/326834-1.html b/layout/xul/base/src/crashtests/326834-1.html similarity index 100% rename from layout/xul/crashtests/326834-1.html rename to layout/xul/base/src/crashtests/326834-1.html diff --git a/layout/xul/crashtests/326879-1.xul b/layout/xul/base/src/crashtests/326879-1.xul similarity index 100% rename from layout/xul/crashtests/326879-1.xul rename to layout/xul/base/src/crashtests/326879-1.xul diff --git a/layout/xul/crashtests/327776-1.xul b/layout/xul/base/src/crashtests/327776-1.xul similarity index 100% rename from layout/xul/crashtests/327776-1.xul rename to layout/xul/base/src/crashtests/327776-1.xul diff --git a/layout/xul/crashtests/328135-1.xul b/layout/xul/base/src/crashtests/328135-1.xul similarity index 100% rename from layout/xul/crashtests/328135-1.xul rename to layout/xul/base/src/crashtests/328135-1.xul diff --git a/layout/xul/crashtests/329327-1.xul b/layout/xul/base/src/crashtests/329327-1.xul similarity index 100% rename from layout/xul/crashtests/329327-1.xul rename to layout/xul/base/src/crashtests/329327-1.xul diff --git a/layout/xul/crashtests/329407-1.xml b/layout/xul/base/src/crashtests/329407-1.xml similarity index 100% rename from layout/xul/crashtests/329407-1.xml rename to layout/xul/base/src/crashtests/329407-1.xml diff --git a/layout/xul/crashtests/329477-1.xhtml b/layout/xul/base/src/crashtests/329477-1.xhtml similarity index 100% rename from layout/xul/crashtests/329477-1.xhtml rename to layout/xul/base/src/crashtests/329477-1.xhtml diff --git a/layout/xul/crashtests/336962-1.xul b/layout/xul/base/src/crashtests/336962-1.xul similarity index 100% rename from layout/xul/crashtests/336962-1.xul rename to layout/xul/base/src/crashtests/336962-1.xul diff --git a/layout/xul/crashtests/344228-1.xul b/layout/xul/base/src/crashtests/344228-1.xul similarity index 100% rename from layout/xul/crashtests/344228-1.xul rename to layout/xul/base/src/crashtests/344228-1.xul diff --git a/layout/xul/crashtests/346083-1.xul b/layout/xul/base/src/crashtests/346083-1.xul similarity index 100% rename from layout/xul/crashtests/346083-1.xul rename to layout/xul/base/src/crashtests/346083-1.xul diff --git a/layout/xul/crashtests/346281-1.xul b/layout/xul/base/src/crashtests/346281-1.xul similarity index 100% rename from layout/xul/crashtests/346281-1.xul rename to layout/xul/base/src/crashtests/346281-1.xul diff --git a/layout/xul/crashtests/350460.xul b/layout/xul/base/src/crashtests/350460.xul similarity index 100% rename from layout/xul/crashtests/350460.xul rename to layout/xul/base/src/crashtests/350460.xul diff --git a/layout/xul/crashtests/360642-1.xul b/layout/xul/base/src/crashtests/360642-1.xul similarity index 100% rename from layout/xul/crashtests/360642-1.xul rename to layout/xul/base/src/crashtests/360642-1.xul diff --git a/layout/xul/crashtests/365151.xul b/layout/xul/base/src/crashtests/365151.xul similarity index 100% rename from layout/xul/crashtests/365151.xul rename to layout/xul/base/src/crashtests/365151.xul diff --git a/layout/xul/crashtests/366112-1.xul b/layout/xul/base/src/crashtests/366112-1.xul similarity index 100% rename from layout/xul/crashtests/366112-1.xul rename to layout/xul/base/src/crashtests/366112-1.xul diff --git a/layout/xul/crashtests/369942-1.xhtml b/layout/xul/base/src/crashtests/369942-1.xhtml similarity index 100% rename from layout/xul/crashtests/369942-1.xhtml rename to layout/xul/base/src/crashtests/369942-1.xhtml diff --git a/layout/xul/crashtests/374102-1.xul b/layout/xul/base/src/crashtests/374102-1.xul similarity index 100% rename from layout/xul/crashtests/374102-1.xul rename to layout/xul/base/src/crashtests/374102-1.xul diff --git a/layout/xul/crashtests/376137-1.html b/layout/xul/base/src/crashtests/376137-1.html similarity index 100% rename from layout/xul/crashtests/376137-1.html rename to layout/xul/base/src/crashtests/376137-1.html diff --git a/layout/xul/crashtests/376137-2.html b/layout/xul/base/src/crashtests/376137-2.html similarity index 100% rename from layout/xul/crashtests/376137-2.html rename to layout/xul/base/src/crashtests/376137-2.html diff --git a/layout/xul/crashtests/377592-1.svg b/layout/xul/base/src/crashtests/377592-1.svg similarity index 100% rename from layout/xul/crashtests/377592-1.svg rename to layout/xul/base/src/crashtests/377592-1.svg diff --git a/layout/xul/crashtests/381862.html b/layout/xul/base/src/crashtests/381862.html similarity index 100% rename from layout/xul/crashtests/381862.html rename to layout/xul/base/src/crashtests/381862.html diff --git a/layout/xul/crashtests/382746-1.xul b/layout/xul/base/src/crashtests/382746-1.xul similarity index 100% rename from layout/xul/crashtests/382746-1.xul rename to layout/xul/base/src/crashtests/382746-1.xul diff --git a/layout/xul/crashtests/382899-1.xul b/layout/xul/base/src/crashtests/382899-1.xul similarity index 100% rename from layout/xul/crashtests/382899-1.xul rename to layout/xul/base/src/crashtests/382899-1.xul diff --git a/layout/xul/crashtests/383236-1.xul b/layout/xul/base/src/crashtests/383236-1.xul similarity index 100% rename from layout/xul/crashtests/383236-1.xul rename to layout/xul/base/src/crashtests/383236-1.xul diff --git a/layout/xul/crashtests/384037-1.xhtml b/layout/xul/base/src/crashtests/384037-1.xhtml similarity index 100% rename from layout/xul/crashtests/384037-1.xhtml rename to layout/xul/base/src/crashtests/384037-1.xhtml diff --git a/layout/xul/crashtests/384105-1-inner.xul b/layout/xul/base/src/crashtests/384105-1-inner.xul similarity index 100% rename from layout/xul/crashtests/384105-1-inner.xul rename to layout/xul/base/src/crashtests/384105-1-inner.xul diff --git a/layout/xul/crashtests/384105-1.html b/layout/xul/base/src/crashtests/384105-1.html similarity index 100% rename from layout/xul/crashtests/384105-1.html rename to layout/xul/base/src/crashtests/384105-1.html diff --git a/layout/xul/crashtests/384491-1.xhtml b/layout/xul/base/src/crashtests/384491-1.xhtml similarity index 100% rename from layout/xul/crashtests/384491-1.xhtml rename to layout/xul/base/src/crashtests/384491-1.xhtml diff --git a/layout/xul/crashtests/384871-1-inner.xul b/layout/xul/base/src/crashtests/384871-1-inner.xul similarity index 100% rename from layout/xul/crashtests/384871-1-inner.xul rename to layout/xul/base/src/crashtests/384871-1-inner.xul diff --git a/layout/xul/crashtests/384871-1.html b/layout/xul/base/src/crashtests/384871-1.html similarity index 100% rename from layout/xul/crashtests/384871-1.html rename to layout/xul/base/src/crashtests/384871-1.html diff --git a/layout/xul/crashtests/387033-1.xhtml b/layout/xul/base/src/crashtests/387033-1.xhtml similarity index 100% rename from layout/xul/crashtests/387033-1.xhtml rename to layout/xul/base/src/crashtests/387033-1.xhtml diff --git a/layout/xul/crashtests/387080-1.xul b/layout/xul/base/src/crashtests/387080-1.xul similarity index 100% rename from layout/xul/crashtests/387080-1.xul rename to layout/xul/base/src/crashtests/387080-1.xul diff --git a/layout/xul/crashtests/391974-1-inner.xul b/layout/xul/base/src/crashtests/391974-1-inner.xul similarity index 100% rename from layout/xul/crashtests/391974-1-inner.xul rename to layout/xul/base/src/crashtests/391974-1-inner.xul diff --git a/layout/xul/crashtests/391974-1.html b/layout/xul/base/src/crashtests/391974-1.html similarity index 100% rename from layout/xul/crashtests/391974-1.html rename to layout/xul/base/src/crashtests/391974-1.html diff --git a/layout/xul/crashtests/394120-1.xhtml b/layout/xul/base/src/crashtests/394120-1.xhtml similarity index 100% rename from layout/xul/crashtests/394120-1.xhtml rename to layout/xul/base/src/crashtests/394120-1.xhtml diff --git a/layout/xul/crashtests/397293.xhtml b/layout/xul/base/src/crashtests/397293.xhtml similarity index 100% rename from layout/xul/crashtests/397293.xhtml rename to layout/xul/base/src/crashtests/397293.xhtml diff --git a/layout/xul/crashtests/397304-1.html b/layout/xul/base/src/crashtests/397304-1.html similarity index 100% rename from layout/xul/crashtests/397304-1.html rename to layout/xul/base/src/crashtests/397304-1.html diff --git a/layout/xul/crashtests/398326-1.xhtml b/layout/xul/base/src/crashtests/398326-1.xhtml similarity index 100% rename from layout/xul/crashtests/398326-1.xhtml rename to layout/xul/base/src/crashtests/398326-1.xhtml diff --git a/layout/xul/crashtests/399013.xul b/layout/xul/base/src/crashtests/399013.xul similarity index 100% rename from layout/xul/crashtests/399013.xul rename to layout/xul/base/src/crashtests/399013.xul diff --git a/layout/xul/crashtests/400779-1.xhtml b/layout/xul/base/src/crashtests/400779-1.xhtml similarity index 100% rename from layout/xul/crashtests/400779-1.xhtml rename to layout/xul/base/src/crashtests/400779-1.xhtml diff --git a/layout/xul/crashtests/402912-1.xhtml b/layout/xul/base/src/crashtests/402912-1.xhtml similarity index 100% rename from layout/xul/crashtests/402912-1.xhtml rename to layout/xul/base/src/crashtests/402912-1.xhtml diff --git a/layout/xul/crashtests/408904-1.xul b/layout/xul/base/src/crashtests/408904-1.xul similarity index 100% rename from layout/xul/crashtests/408904-1.xul rename to layout/xul/base/src/crashtests/408904-1.xul diff --git a/layout/xul/crashtests/412479-1.xhtml b/layout/xul/base/src/crashtests/412479-1.xhtml similarity index 100% rename from layout/xul/crashtests/412479-1.xhtml rename to layout/xul/base/src/crashtests/412479-1.xhtml diff --git a/layout/xul/crashtests/415394-1.xhtml b/layout/xul/base/src/crashtests/415394-1.xhtml similarity index 100% rename from layout/xul/crashtests/415394-1.xhtml rename to layout/xul/base/src/crashtests/415394-1.xhtml diff --git a/layout/xul/crashtests/420424-1.xul b/layout/xul/base/src/crashtests/420424-1.xul similarity index 100% rename from layout/xul/crashtests/420424-1.xul rename to layout/xul/base/src/crashtests/420424-1.xul diff --git a/layout/xul/crashtests/430356-1.xhtml b/layout/xul/base/src/crashtests/430356-1.xhtml similarity index 100% rename from layout/xul/crashtests/430356-1.xhtml rename to layout/xul/base/src/crashtests/430356-1.xhtml diff --git a/layout/xul/crashtests/431738.xhtml b/layout/xul/base/src/crashtests/431738.xhtml similarity index 100% rename from layout/xul/crashtests/431738.xhtml rename to layout/xul/base/src/crashtests/431738.xhtml diff --git a/layout/xul/crashtests/432058-1.xul b/layout/xul/base/src/crashtests/432058-1.xul similarity index 100% rename from layout/xul/crashtests/432058-1.xul rename to layout/xul/base/src/crashtests/432058-1.xul diff --git a/layout/xul/crashtests/432068-1.xul b/layout/xul/base/src/crashtests/432068-1.xul similarity index 100% rename from layout/xul/crashtests/432068-1.xul rename to layout/xul/base/src/crashtests/432068-1.xul diff --git a/layout/xul/crashtests/432068-2.xul b/layout/xul/base/src/crashtests/432068-2.xul similarity index 100% rename from layout/xul/crashtests/432068-2.xul rename to layout/xul/base/src/crashtests/432068-2.xul diff --git a/layout/xul/crashtests/433296-1.xul b/layout/xul/base/src/crashtests/433296-1.xul similarity index 100% rename from layout/xul/crashtests/433296-1.xul rename to layout/xul/base/src/crashtests/433296-1.xul diff --git a/layout/xul/crashtests/433429.xul b/layout/xul/base/src/crashtests/433429.xul similarity index 100% rename from layout/xul/crashtests/433429.xul rename to layout/xul/base/src/crashtests/433429.xul diff --git a/layout/xul/crashtests/434458-1.xul b/layout/xul/base/src/crashtests/434458-1.xul similarity index 100% rename from layout/xul/crashtests/434458-1.xul rename to layout/xul/base/src/crashtests/434458-1.xul diff --git a/layout/xul/crashtests/452185.html b/layout/xul/base/src/crashtests/452185.html similarity index 100% rename from layout/xul/crashtests/452185.html rename to layout/xul/base/src/crashtests/452185.html diff --git a/layout/xul/crashtests/452185.xml b/layout/xul/base/src/crashtests/452185.xml similarity index 100% rename from layout/xul/crashtests/452185.xml rename to layout/xul/base/src/crashtests/452185.xml diff --git a/layout/xul/crashtests/460900-1.xul b/layout/xul/base/src/crashtests/460900-1.xul similarity index 100% rename from layout/xul/crashtests/460900-1.xul rename to layout/xul/base/src/crashtests/460900-1.xul diff --git a/layout/xul/crashtests/464149-1.xul b/layout/xul/base/src/crashtests/464149-1.xul similarity index 100% rename from layout/xul/crashtests/464149-1.xul rename to layout/xul/base/src/crashtests/464149-1.xul diff --git a/layout/xul/crashtests/464407-1.xhtml b/layout/xul/base/src/crashtests/464407-1.xhtml similarity index 100% rename from layout/xul/crashtests/464407-1.xhtml rename to layout/xul/base/src/crashtests/464407-1.xhtml diff --git a/layout/xul/crashtests/467080.xul b/layout/xul/base/src/crashtests/467080.xul similarity index 100% rename from layout/xul/crashtests/467080.xul rename to layout/xul/base/src/crashtests/467080.xul diff --git a/layout/xul/crashtests/467481-1.xul b/layout/xul/base/src/crashtests/467481-1.xul similarity index 100% rename from layout/xul/crashtests/467481-1.xul rename to layout/xul/base/src/crashtests/467481-1.xul diff --git a/layout/xul/crashtests/470063-1.html b/layout/xul/base/src/crashtests/470063-1.html similarity index 100% rename from layout/xul/crashtests/470063-1.html rename to layout/xul/base/src/crashtests/470063-1.html diff --git a/layout/xul/crashtests/470272.html b/layout/xul/base/src/crashtests/470272.html similarity index 100% rename from layout/xul/crashtests/470272.html rename to layout/xul/base/src/crashtests/470272.html diff --git a/layout/xul/crashtests/472189.xul b/layout/xul/base/src/crashtests/472189.xul similarity index 100% rename from layout/xul/crashtests/472189.xul rename to layout/xul/base/src/crashtests/472189.xul diff --git a/layout/xul/crashtests/475133.html b/layout/xul/base/src/crashtests/475133.html similarity index 100% rename from layout/xul/crashtests/475133.html rename to layout/xul/base/src/crashtests/475133.html diff --git a/layout/xul/crashtests/488210-1.xhtml b/layout/xul/base/src/crashtests/488210-1.xhtml similarity index 100% rename from layout/xul/crashtests/488210-1.xhtml rename to layout/xul/base/src/crashtests/488210-1.xhtml diff --git a/layout/xul/crashtests/495728-1.xul b/layout/xul/base/src/crashtests/495728-1.xul similarity index 100% rename from layout/xul/crashtests/495728-1.xul rename to layout/xul/base/src/crashtests/495728-1.xul diff --git a/layout/xul/crashtests/508927-1.xul b/layout/xul/base/src/crashtests/508927-1.xul similarity index 100% rename from layout/xul/crashtests/508927-1.xul rename to layout/xul/base/src/crashtests/508927-1.xul diff --git a/layout/xul/crashtests/508927-2.xul b/layout/xul/base/src/crashtests/508927-2.xul similarity index 100% rename from layout/xul/crashtests/508927-2.xul rename to layout/xul/base/src/crashtests/508927-2.xul diff --git a/layout/xul/crashtests/514300-1.xul b/layout/xul/base/src/crashtests/514300-1.xul similarity index 100% rename from layout/xul/crashtests/514300-1.xul rename to layout/xul/base/src/crashtests/514300-1.xul diff --git a/layout/xul/crashtests/536931-1.xhtml b/layout/xul/base/src/crashtests/536931-1.xhtml similarity index 100% rename from layout/xul/crashtests/536931-1.xhtml rename to layout/xul/base/src/crashtests/536931-1.xhtml diff --git a/layout/xul/crashtests/538308-1.xul b/layout/xul/base/src/crashtests/538308-1.xul similarity index 100% rename from layout/xul/crashtests/538308-1.xul rename to layout/xul/base/src/crashtests/538308-1.xul diff --git a/layout/xul/crashtests/557174-1.xml b/layout/xul/base/src/crashtests/557174-1.xml similarity index 100% rename from layout/xul/crashtests/557174-1.xml rename to layout/xul/base/src/crashtests/557174-1.xml diff --git a/layout/xul/crashtests/564705-1.xul b/layout/xul/base/src/crashtests/564705-1.xul similarity index 100% rename from layout/xul/crashtests/564705-1.xul rename to layout/xul/base/src/crashtests/564705-1.xul diff --git a/layout/xul/crashtests/583957-1.html b/layout/xul/base/src/crashtests/583957-1.html similarity index 100% rename from layout/xul/crashtests/583957-1.html rename to layout/xul/base/src/crashtests/583957-1.html diff --git a/layout/xul/crashtests/crashtests.list b/layout/xul/base/src/crashtests/crashtests.list similarity index 100% rename from layout/xul/crashtests/crashtests.list rename to layout/xul/base/src/crashtests/crashtests.list diff --git a/layout/xul/crashtests/menulist-focused.xhtml b/layout/xul/base/src/crashtests/menulist-focused.xhtml similarity index 100% rename from layout/xul/crashtests/menulist-focused.xhtml rename to layout/xul/base/src/crashtests/menulist-focused.xhtml diff --git a/layout/xul/moz.build b/layout/xul/base/src/moz.build similarity index 71% rename from layout/xul/moz.build rename to layout/xul/base/src/moz.build index 2c9ff9a6e33a..a3fcbcf78ce6 100644 --- a/layout/xul/moz.build +++ b/layout/xul/base/src/moz.build @@ -4,27 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -XPIDL_SOURCES += [ - 'nsIBoxObject.idl', - 'nsIBrowserBoxObject.idl', - 'nsIContainerBoxObject.idl', - 'nsIEditorBoxObject.idl', - 'nsIIFrameBoxObject.idl', - 'nsIListBoxObject.idl', - 'nsIMenuBoxObject.idl', - 'nsIPopupBoxObject.idl', - 'nsIScrollBoxObject.idl', - 'nsISliderListener.idl', -] - -XPIDL_MODULE = 'layout_xul' - -EXPORTS += [ - 'nsIScrollbarMediator.h', - 'nsPIBoxObject.h', - 'nsXULPopupManager.h', -] - UNIFIED_SOURCES += [ 'nsBox.cpp', 'nsBoxFrame.cpp', @@ -73,24 +52,16 @@ if CONFIG['MOZ_XUL']: 'nsXULPopupManager.cpp', ] -if CONFIG['ENABLE_TESTS']: - PARALLEL_DIRS += [ - 'test', - ] - -if CONFIG['MOZ_XUL']: - PARALLEL_DIRS += ['tree', 'grid'] - FAIL_ON_WARNINGS = True MSVC_ENABLE_PGO = True FINAL_LIBRARY = 'gklayout' LOCAL_INCLUDES += [ - '../../content/base/src', - '../../content/events/src', - '../base', - '../generic', - '../style', + '../../../../content/base/src', + '../../../../content/events/src', + '../../../base', + '../../../generic', + '../../../style', ] diff --git a/layout/xul/nsBox.cpp b/layout/xul/base/src/nsBox.cpp similarity index 100% rename from layout/xul/nsBox.cpp rename to layout/xul/base/src/nsBox.cpp diff --git a/layout/xul/nsBox.h b/layout/xul/base/src/nsBox.h similarity index 100% rename from layout/xul/nsBox.h rename to layout/xul/base/src/nsBox.h diff --git a/layout/xul/nsBoxFrame.cpp b/layout/xul/base/src/nsBoxFrame.cpp similarity index 100% rename from layout/xul/nsBoxFrame.cpp rename to layout/xul/base/src/nsBoxFrame.cpp diff --git a/layout/xul/nsBoxFrame.h b/layout/xul/base/src/nsBoxFrame.h similarity index 100% rename from layout/xul/nsBoxFrame.h rename to layout/xul/base/src/nsBoxFrame.h diff --git a/layout/xul/nsBoxLayout.cpp b/layout/xul/base/src/nsBoxLayout.cpp similarity index 100% rename from layout/xul/nsBoxLayout.cpp rename to layout/xul/base/src/nsBoxLayout.cpp diff --git a/layout/xul/nsBoxLayout.h b/layout/xul/base/src/nsBoxLayout.h similarity index 100% rename from layout/xul/nsBoxLayout.h rename to layout/xul/base/src/nsBoxLayout.h diff --git a/layout/xul/nsBoxLayoutState.cpp b/layout/xul/base/src/nsBoxLayoutState.cpp similarity index 100% rename from layout/xul/nsBoxLayoutState.cpp rename to layout/xul/base/src/nsBoxLayoutState.cpp diff --git a/layout/xul/nsBoxLayoutState.h b/layout/xul/base/src/nsBoxLayoutState.h similarity index 100% rename from layout/xul/nsBoxLayoutState.h rename to layout/xul/base/src/nsBoxLayoutState.h diff --git a/layout/xul/nsBoxObject.cpp b/layout/xul/base/src/nsBoxObject.cpp similarity index 100% rename from layout/xul/nsBoxObject.cpp rename to layout/xul/base/src/nsBoxObject.cpp diff --git a/layout/xul/nsBoxObject.h b/layout/xul/base/src/nsBoxObject.h similarity index 100% rename from layout/xul/nsBoxObject.h rename to layout/xul/base/src/nsBoxObject.h diff --git a/layout/xul/nsButtonBoxFrame.cpp b/layout/xul/base/src/nsButtonBoxFrame.cpp similarity index 100% rename from layout/xul/nsButtonBoxFrame.cpp rename to layout/xul/base/src/nsButtonBoxFrame.cpp diff --git a/layout/xul/nsButtonBoxFrame.h b/layout/xul/base/src/nsButtonBoxFrame.h similarity index 100% rename from layout/xul/nsButtonBoxFrame.h rename to layout/xul/base/src/nsButtonBoxFrame.h diff --git a/layout/xul/nsContainerBoxObject.cpp b/layout/xul/base/src/nsContainerBoxObject.cpp similarity index 100% rename from layout/xul/nsContainerBoxObject.cpp rename to layout/xul/base/src/nsContainerBoxObject.cpp diff --git a/layout/xul/nsDeckFrame.cpp b/layout/xul/base/src/nsDeckFrame.cpp similarity index 100% rename from layout/xul/nsDeckFrame.cpp rename to layout/xul/base/src/nsDeckFrame.cpp diff --git a/layout/xul/nsDeckFrame.h b/layout/xul/base/src/nsDeckFrame.h similarity index 100% rename from layout/xul/nsDeckFrame.h rename to layout/xul/base/src/nsDeckFrame.h diff --git a/layout/xul/nsDocElementBoxFrame.cpp b/layout/xul/base/src/nsDocElementBoxFrame.cpp similarity index 100% rename from layout/xul/nsDocElementBoxFrame.cpp rename to layout/xul/base/src/nsDocElementBoxFrame.cpp diff --git a/layout/xul/nsGroupBoxFrame.cpp b/layout/xul/base/src/nsGroupBoxFrame.cpp similarity index 100% rename from layout/xul/nsGroupBoxFrame.cpp rename to layout/xul/base/src/nsGroupBoxFrame.cpp diff --git a/layout/xul/nsIRootBox.h b/layout/xul/base/src/nsIRootBox.h similarity index 100% rename from layout/xul/nsIRootBox.h rename to layout/xul/base/src/nsIRootBox.h diff --git a/layout/xul/nsImageBoxFrame.cpp b/layout/xul/base/src/nsImageBoxFrame.cpp similarity index 100% rename from layout/xul/nsImageBoxFrame.cpp rename to layout/xul/base/src/nsImageBoxFrame.cpp diff --git a/layout/xul/nsImageBoxFrame.h b/layout/xul/base/src/nsImageBoxFrame.h similarity index 100% rename from layout/xul/nsImageBoxFrame.h rename to layout/xul/base/src/nsImageBoxFrame.h diff --git a/layout/xul/nsLeafBoxFrame.cpp b/layout/xul/base/src/nsLeafBoxFrame.cpp similarity index 100% rename from layout/xul/nsLeafBoxFrame.cpp rename to layout/xul/base/src/nsLeafBoxFrame.cpp diff --git a/layout/xul/nsLeafBoxFrame.h b/layout/xul/base/src/nsLeafBoxFrame.h similarity index 100% rename from layout/xul/nsLeafBoxFrame.h rename to layout/xul/base/src/nsLeafBoxFrame.h diff --git a/layout/xul/nsListBoxBodyFrame.cpp b/layout/xul/base/src/nsListBoxBodyFrame.cpp similarity index 100% rename from layout/xul/nsListBoxBodyFrame.cpp rename to layout/xul/base/src/nsListBoxBodyFrame.cpp diff --git a/layout/xul/nsListBoxBodyFrame.h b/layout/xul/base/src/nsListBoxBodyFrame.h similarity index 100% rename from layout/xul/nsListBoxBodyFrame.h rename to layout/xul/base/src/nsListBoxBodyFrame.h diff --git a/layout/xul/nsListBoxLayout.cpp b/layout/xul/base/src/nsListBoxLayout.cpp similarity index 100% rename from layout/xul/nsListBoxLayout.cpp rename to layout/xul/base/src/nsListBoxLayout.cpp diff --git a/layout/xul/nsListBoxLayout.h b/layout/xul/base/src/nsListBoxLayout.h similarity index 100% rename from layout/xul/nsListBoxLayout.h rename to layout/xul/base/src/nsListBoxLayout.h diff --git a/layout/xul/nsListBoxObject.cpp b/layout/xul/base/src/nsListBoxObject.cpp similarity index 100% rename from layout/xul/nsListBoxObject.cpp rename to layout/xul/base/src/nsListBoxObject.cpp diff --git a/layout/xul/nsListItemFrame.cpp b/layout/xul/base/src/nsListItemFrame.cpp similarity index 100% rename from layout/xul/nsListItemFrame.cpp rename to layout/xul/base/src/nsListItemFrame.cpp diff --git a/layout/xul/nsListItemFrame.h b/layout/xul/base/src/nsListItemFrame.h similarity index 100% rename from layout/xul/nsListItemFrame.h rename to layout/xul/base/src/nsListItemFrame.h diff --git a/layout/xul/nsMenuBarFrame.cpp b/layout/xul/base/src/nsMenuBarFrame.cpp similarity index 100% rename from layout/xul/nsMenuBarFrame.cpp rename to layout/xul/base/src/nsMenuBarFrame.cpp diff --git a/layout/xul/nsMenuBarFrame.h b/layout/xul/base/src/nsMenuBarFrame.h similarity index 100% rename from layout/xul/nsMenuBarFrame.h rename to layout/xul/base/src/nsMenuBarFrame.h diff --git a/layout/xul/nsMenuBarListener.cpp b/layout/xul/base/src/nsMenuBarListener.cpp similarity index 100% rename from layout/xul/nsMenuBarListener.cpp rename to layout/xul/base/src/nsMenuBarListener.cpp diff --git a/layout/xul/nsMenuBarListener.h b/layout/xul/base/src/nsMenuBarListener.h similarity index 100% rename from layout/xul/nsMenuBarListener.h rename to layout/xul/base/src/nsMenuBarListener.h diff --git a/layout/xul/nsMenuBoxObject.cpp b/layout/xul/base/src/nsMenuBoxObject.cpp similarity index 100% rename from layout/xul/nsMenuBoxObject.cpp rename to layout/xul/base/src/nsMenuBoxObject.cpp diff --git a/layout/xul/nsMenuFrame.cpp b/layout/xul/base/src/nsMenuFrame.cpp similarity index 100% rename from layout/xul/nsMenuFrame.cpp rename to layout/xul/base/src/nsMenuFrame.cpp diff --git a/layout/xul/nsMenuFrame.h b/layout/xul/base/src/nsMenuFrame.h similarity index 100% rename from layout/xul/nsMenuFrame.h rename to layout/xul/base/src/nsMenuFrame.h diff --git a/layout/xul/nsMenuParent.h b/layout/xul/base/src/nsMenuParent.h similarity index 100% rename from layout/xul/nsMenuParent.h rename to layout/xul/base/src/nsMenuParent.h diff --git a/layout/xul/nsMenuPopupFrame.cpp b/layout/xul/base/src/nsMenuPopupFrame.cpp similarity index 100% rename from layout/xul/nsMenuPopupFrame.cpp rename to layout/xul/base/src/nsMenuPopupFrame.cpp diff --git a/layout/xul/nsMenuPopupFrame.h b/layout/xul/base/src/nsMenuPopupFrame.h similarity index 100% rename from layout/xul/nsMenuPopupFrame.h rename to layout/xul/base/src/nsMenuPopupFrame.h diff --git a/layout/xul/nsPIListBoxObject.h b/layout/xul/base/src/nsPIListBoxObject.h similarity index 100% rename from layout/xul/nsPIListBoxObject.h rename to layout/xul/base/src/nsPIListBoxObject.h diff --git a/layout/xul/nsPopupBoxObject.cpp b/layout/xul/base/src/nsPopupBoxObject.cpp similarity index 100% rename from layout/xul/nsPopupBoxObject.cpp rename to layout/xul/base/src/nsPopupBoxObject.cpp diff --git a/layout/xul/nsPopupSetFrame.cpp b/layout/xul/base/src/nsPopupSetFrame.cpp similarity index 100% rename from layout/xul/nsPopupSetFrame.cpp rename to layout/xul/base/src/nsPopupSetFrame.cpp diff --git a/layout/xul/nsPopupSetFrame.h b/layout/xul/base/src/nsPopupSetFrame.h similarity index 100% rename from layout/xul/nsPopupSetFrame.h rename to layout/xul/base/src/nsPopupSetFrame.h diff --git a/layout/xul/nsProgressMeterFrame.cpp b/layout/xul/base/src/nsProgressMeterFrame.cpp similarity index 100% rename from layout/xul/nsProgressMeterFrame.cpp rename to layout/xul/base/src/nsProgressMeterFrame.cpp diff --git a/layout/xul/nsProgressMeterFrame.h b/layout/xul/base/src/nsProgressMeterFrame.h similarity index 100% rename from layout/xul/nsProgressMeterFrame.h rename to layout/xul/base/src/nsProgressMeterFrame.h diff --git a/layout/xul/nsRepeatService.cpp b/layout/xul/base/src/nsRepeatService.cpp similarity index 100% rename from layout/xul/nsRepeatService.cpp rename to layout/xul/base/src/nsRepeatService.cpp diff --git a/layout/xul/nsRepeatService.h b/layout/xul/base/src/nsRepeatService.h similarity index 100% rename from layout/xul/nsRepeatService.h rename to layout/xul/base/src/nsRepeatService.h diff --git a/layout/xul/nsResizerFrame.cpp b/layout/xul/base/src/nsResizerFrame.cpp similarity index 100% rename from layout/xul/nsResizerFrame.cpp rename to layout/xul/base/src/nsResizerFrame.cpp diff --git a/layout/xul/nsResizerFrame.h b/layout/xul/base/src/nsResizerFrame.h similarity index 100% rename from layout/xul/nsResizerFrame.h rename to layout/xul/base/src/nsResizerFrame.h diff --git a/layout/xul/nsRootBoxFrame.cpp b/layout/xul/base/src/nsRootBoxFrame.cpp similarity index 100% rename from layout/xul/nsRootBoxFrame.cpp rename to layout/xul/base/src/nsRootBoxFrame.cpp diff --git a/layout/xul/nsScrollBoxFrame.cpp b/layout/xul/base/src/nsScrollBoxFrame.cpp similarity index 100% rename from layout/xul/nsScrollBoxFrame.cpp rename to layout/xul/base/src/nsScrollBoxFrame.cpp diff --git a/layout/xul/nsScrollBoxObject.cpp b/layout/xul/base/src/nsScrollBoxObject.cpp similarity index 100% rename from layout/xul/nsScrollBoxObject.cpp rename to layout/xul/base/src/nsScrollBoxObject.cpp diff --git a/layout/xul/nsScrollbarButtonFrame.cpp b/layout/xul/base/src/nsScrollbarButtonFrame.cpp similarity index 100% rename from layout/xul/nsScrollbarButtonFrame.cpp rename to layout/xul/base/src/nsScrollbarButtonFrame.cpp diff --git a/layout/xul/nsScrollbarButtonFrame.h b/layout/xul/base/src/nsScrollbarButtonFrame.h similarity index 100% rename from layout/xul/nsScrollbarButtonFrame.h rename to layout/xul/base/src/nsScrollbarButtonFrame.h diff --git a/layout/xul/nsScrollbarFrame.cpp b/layout/xul/base/src/nsScrollbarFrame.cpp similarity index 100% rename from layout/xul/nsScrollbarFrame.cpp rename to layout/xul/base/src/nsScrollbarFrame.cpp diff --git a/layout/xul/nsScrollbarFrame.h b/layout/xul/base/src/nsScrollbarFrame.h similarity index 100% rename from layout/xul/nsScrollbarFrame.h rename to layout/xul/base/src/nsScrollbarFrame.h diff --git a/layout/xul/nsSliderFrame.cpp b/layout/xul/base/src/nsSliderFrame.cpp similarity index 100% rename from layout/xul/nsSliderFrame.cpp rename to layout/xul/base/src/nsSliderFrame.cpp diff --git a/layout/xul/nsSliderFrame.h b/layout/xul/base/src/nsSliderFrame.h similarity index 100% rename from layout/xul/nsSliderFrame.h rename to layout/xul/base/src/nsSliderFrame.h diff --git a/layout/xul/nsSplitterFrame.cpp b/layout/xul/base/src/nsSplitterFrame.cpp similarity index 100% rename from layout/xul/nsSplitterFrame.cpp rename to layout/xul/base/src/nsSplitterFrame.cpp diff --git a/layout/xul/nsSplitterFrame.h b/layout/xul/base/src/nsSplitterFrame.h similarity index 100% rename from layout/xul/nsSplitterFrame.h rename to layout/xul/base/src/nsSplitterFrame.h diff --git a/layout/xul/nsSprocketLayout.cpp b/layout/xul/base/src/nsSprocketLayout.cpp similarity index 100% rename from layout/xul/nsSprocketLayout.cpp rename to layout/xul/base/src/nsSprocketLayout.cpp diff --git a/layout/xul/nsSprocketLayout.h b/layout/xul/base/src/nsSprocketLayout.h similarity index 100% rename from layout/xul/nsSprocketLayout.h rename to layout/xul/base/src/nsSprocketLayout.h diff --git a/layout/xul/nsStackFrame.cpp b/layout/xul/base/src/nsStackFrame.cpp similarity index 100% rename from layout/xul/nsStackFrame.cpp rename to layout/xul/base/src/nsStackFrame.cpp diff --git a/layout/xul/nsStackFrame.h b/layout/xul/base/src/nsStackFrame.h similarity index 100% rename from layout/xul/nsStackFrame.h rename to layout/xul/base/src/nsStackFrame.h diff --git a/layout/xul/nsStackLayout.cpp b/layout/xul/base/src/nsStackLayout.cpp similarity index 100% rename from layout/xul/nsStackLayout.cpp rename to layout/xul/base/src/nsStackLayout.cpp diff --git a/layout/xul/nsStackLayout.h b/layout/xul/base/src/nsStackLayout.h similarity index 100% rename from layout/xul/nsStackLayout.h rename to layout/xul/base/src/nsStackLayout.h diff --git a/layout/xul/nsTextBoxFrame.cpp b/layout/xul/base/src/nsTextBoxFrame.cpp similarity index 100% rename from layout/xul/nsTextBoxFrame.cpp rename to layout/xul/base/src/nsTextBoxFrame.cpp diff --git a/layout/xul/nsTextBoxFrame.h b/layout/xul/base/src/nsTextBoxFrame.h similarity index 100% rename from layout/xul/nsTextBoxFrame.h rename to layout/xul/base/src/nsTextBoxFrame.h diff --git a/layout/xul/nsTitleBarFrame.cpp b/layout/xul/base/src/nsTitleBarFrame.cpp similarity index 100% rename from layout/xul/nsTitleBarFrame.cpp rename to layout/xul/base/src/nsTitleBarFrame.cpp diff --git a/layout/xul/nsTitleBarFrame.h b/layout/xul/base/src/nsTitleBarFrame.h similarity index 100% rename from layout/xul/nsTitleBarFrame.h rename to layout/xul/base/src/nsTitleBarFrame.h diff --git a/layout/xul/nsXULLabelFrame.cpp b/layout/xul/base/src/nsXULLabelFrame.cpp similarity index 100% rename from layout/xul/nsXULLabelFrame.cpp rename to layout/xul/base/src/nsXULLabelFrame.cpp diff --git a/layout/xul/nsXULLabelFrame.h b/layout/xul/base/src/nsXULLabelFrame.h similarity index 100% rename from layout/xul/nsXULLabelFrame.h rename to layout/xul/base/src/nsXULLabelFrame.h diff --git a/layout/xul/nsXULPopupManager.cpp b/layout/xul/base/src/nsXULPopupManager.cpp similarity index 100% rename from layout/xul/nsXULPopupManager.cpp rename to layout/xul/base/src/nsXULPopupManager.cpp diff --git a/layout/xul/nsXULTooltipListener.cpp b/layout/xul/base/src/nsXULTooltipListener.cpp similarity index 100% rename from layout/xul/nsXULTooltipListener.cpp rename to layout/xul/base/src/nsXULTooltipListener.cpp diff --git a/layout/xul/nsXULTooltipListener.h b/layout/xul/base/src/nsXULTooltipListener.h similarity index 100% rename from layout/xul/nsXULTooltipListener.h rename to layout/xul/base/src/nsXULTooltipListener.h diff --git a/layout/xul/base/test/chrome.ini b/layout/xul/base/test/chrome.ini new file mode 100644 index 000000000000..88dbfbc00730 --- /dev/null +++ b/layout/xul/base/test/chrome.ini @@ -0,0 +1,12 @@ +[DEFAULT] +support-files = + window_resizer.xul + window_resizer_element.xul + +[test_bug381167.xhtml] +[test_bug393970.xul] +[test_bug477754.xul] +[test_popupSizeTo.xul] +[test_resizer.xul] +[test_stack.xul] +[test_windowminmaxsize.xul] diff --git a/layout/xul/base/test/mochitest.ini b/layout/xul/base/test/mochitest.ini new file mode 100644 index 000000000000..29cba1c1a9de --- /dev/null +++ b/layout/xul/base/test/mochitest.ini @@ -0,0 +1,5 @@ +[DEFAULT] + +[test_bug511075.html] +[test_resizer_incontent.xul] +[test_splitter.xul] diff --git a/layout/xul/base/test/moz.build b/layout/xul/base/test/moz.build new file mode 100644 index 000000000000..99b068bc92a0 --- /dev/null +++ b/layout/xul/base/test/moz.build @@ -0,0 +1,10 @@ +# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +MOCHITEST_MANIFESTS += ['mochitest.ini'] + +MOCHITEST_CHROME_MANIFESTS += ['chrome.ini'] + diff --git a/layout/xul/test/test_bug381167.xhtml b/layout/xul/base/test/test_bug381167.xhtml similarity index 100% rename from layout/xul/test/test_bug381167.xhtml rename to layout/xul/base/test/test_bug381167.xhtml diff --git a/layout/xul/test/test_bug393970.xul b/layout/xul/base/test/test_bug393970.xul similarity index 100% rename from layout/xul/test/test_bug393970.xul rename to layout/xul/base/test/test_bug393970.xul diff --git a/layout/xul/test/test_bug477754.xul b/layout/xul/base/test/test_bug477754.xul similarity index 100% rename from layout/xul/test/test_bug477754.xul rename to layout/xul/base/test/test_bug477754.xul diff --git a/layout/xul/test/test_bug511075.html b/layout/xul/base/test/test_bug511075.html similarity index 100% rename from layout/xul/test/test_bug511075.html rename to layout/xul/base/test/test_bug511075.html diff --git a/layout/xul/test/test_popupSizeTo.xul b/layout/xul/base/test/test_popupSizeTo.xul similarity index 100% rename from layout/xul/test/test_popupSizeTo.xul rename to layout/xul/base/test/test_popupSizeTo.xul diff --git a/layout/xul/test/test_resizer.xul b/layout/xul/base/test/test_resizer.xul similarity index 100% rename from layout/xul/test/test_resizer.xul rename to layout/xul/base/test/test_resizer.xul diff --git a/layout/xul/test/test_resizer_incontent.xul b/layout/xul/base/test/test_resizer_incontent.xul similarity index 100% rename from layout/xul/test/test_resizer_incontent.xul rename to layout/xul/base/test/test_resizer_incontent.xul diff --git a/layout/xul/test/test_splitter.xul b/layout/xul/base/test/test_splitter.xul similarity index 100% rename from layout/xul/test/test_splitter.xul rename to layout/xul/base/test/test_splitter.xul diff --git a/layout/xul/test/test_stack.xul b/layout/xul/base/test/test_stack.xul similarity index 100% rename from layout/xul/test/test_stack.xul rename to layout/xul/base/test/test_stack.xul diff --git a/layout/xul/test/test_windowminmaxsize.xul b/layout/xul/base/test/test_windowminmaxsize.xul similarity index 100% rename from layout/xul/test/test_windowminmaxsize.xul rename to layout/xul/base/test/test_windowminmaxsize.xul diff --git a/layout/xul/test/window_resizer.xul b/layout/xul/base/test/window_resizer.xul similarity index 100% rename from layout/xul/test/window_resizer.xul rename to layout/xul/base/test/window_resizer.xul diff --git a/layout/xul/test/window_resizer_element.xul b/layout/xul/base/test/window_resizer_element.xul similarity index 100% rename from layout/xul/test/window_resizer_element.xul rename to layout/xul/base/test/window_resizer_element.xul diff --git a/layout/xul/grid/moz.build b/layout/xul/grid/moz.build index 90e6b7ba8504..379368f4a1cc 100644 --- a/layout/xul/grid/moz.build +++ b/layout/xul/grid/moz.build @@ -32,9 +32,9 @@ FAIL_ON_WARNINGS = True FINAL_LIBRARY = 'gklayout' LOCAL_INCLUDES += [ - '..', '../../forms', '../../generic', '../../style', + '../base/src', ] diff --git a/layout/xul/test/chrome.ini b/layout/xul/test/chrome.ini index 4c438eef59f1..af3adfbbd84b 100644 --- a/layout/xul/test/chrome.ini +++ b/layout/xul/test/chrome.ini @@ -1,17 +1,7 @@ [DEFAULT] -support-files = - window_resizer.xul - window_resizer_element.xul [test_bug159346.xul] [test_bug372685.xul] -[test_bug381167.xhtml] -[test_bug393970.xul] [test_bug398982-1.xul] [test_bug398982-2.xul] -[test_bug477754.xul] [test_bug703150.xul] -[test_popupSizeTo.xul] -[test_resizer.xul] -[test_stack.xul] -[test_windowminmaxsize.xul] diff --git a/layout/xul/test/mochitest.ini b/layout/xul/test/mochitest.ini index 840428a31e6d..483cdaa93ee9 100644 --- a/layout/xul/test/mochitest.ini +++ b/layout/xul/test/mochitest.ini @@ -2,7 +2,4 @@ [test_bug386386.html] [test_bug394800.xhtml] -[test_bug511075.html] [test_bug563416.html] -[test_resizer_incontent.xul] -[test_splitter.xul] diff --git a/layout/xul/tree/moz.build b/layout/xul/tree/moz.build index 920a4e6417ad..820c5ad68b0c 100644 --- a/layout/xul/tree/moz.build +++ b/layout/xul/tree/moz.build @@ -35,11 +35,11 @@ FAIL_ON_WARNINGS = True FINAL_LIBRARY = 'gklayout' LOCAL_INCLUDES += [ - '..', '../../base', '../../forms', '../../generic', '../../style', + '../base/src', '/content/base/src', '/content/events/src', ] diff --git a/testing/crashtest/crashtests.list b/testing/crashtest/crashtests.list index 62c6768c1028..01739ab7bd51 100644 --- a/testing/crashtest/crashtests.list +++ b/testing/crashtest/crashtests.list @@ -51,7 +51,7 @@ include ../../layout/mathml/crashtests/crashtests.list include ../../layout/style/crashtests/crashtests.list include ../../layout/svg/crashtests/crashtests.list include ../../layout/tables/crashtests/crashtests.list -include ../../layout/xul/crashtests/crashtests.list +include ../../layout/xul/base/src/crashtests/crashtests.list include ../../layout/xul/grid/crashtests/crashtests.list include ../../layout/xul/tree/crashtests/crashtests.list diff --git a/widget/cocoa/moz.build b/widget/cocoa/moz.build index a7b69e2bdba4..bd4caa5fd447 100644 --- a/widget/cocoa/moz.build +++ b/widget/cocoa/moz.build @@ -75,6 +75,6 @@ LOCAL_INCLUDES += [ '../xpwidgets', '/layout/forms', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', ] diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build index 762bc463f0be..ce77d007fc4b 100644 --- a/widget/gtk/moz.build +++ b/widget/gtk/moz.build @@ -85,7 +85,7 @@ LOCAL_INCLUDES += [ '../shared', '../xpwidgets', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/other-licenses/atk-1.0', ] diff --git a/widget/windows/moz.build b/widget/windows/moz.build index 5d1faeb04e40..08d0ab31439e 100644 --- a/widget/windows/moz.build +++ b/widget/windows/moz.build @@ -94,7 +94,7 @@ LOCAL_INCLUDES += [ '../xpwidgets', '/content/events/src', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/toolkit/xre', '/xpcom/base', ] diff --git a/widget/windows/winrt/moz.build b/widget/windows/winrt/moz.build index 41273d8cd39d..4d2ea98e33e0 100644 --- a/widget/windows/winrt/moz.build +++ b/widget/windows/winrt/moz.build @@ -34,7 +34,7 @@ LOCAL_INCLUDES += [ '../../shared', '../../xpwidgets', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/toolkit/xre', '/xpcom/base', ] diff --git a/widget/xpwidgets/moz.build b/widget/xpwidgets/moz.build index ad66c3c5b965..691fdd7e0139 100644 --- a/widget/xpwidgets/moz.build +++ b/widget/xpwidgets/moz.build @@ -74,7 +74,7 @@ LOCAL_INCLUDES += [ '/layout/base', '/layout/forms', '/layout/generic', - '/layout/xul', + '/layout/xul/base/src', '/view/src', ]