summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2023-11-17 03:26:27 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2023-11-17 03:26:27 +0000
commitbec5c5d8648c8f4f6c7019fc495355a4e47d3b98 (patch)
treec1fb7ab3836c6043014b64ac9c4d65835a07535f
parentInitial commit. (diff)
downloadthunderbird-upstream.tar.xz
thunderbird-upstream.zip
Adding upstream version 1:102.11.0.upstream/1%102.11.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--.arcconfig5
-rw-r--r--.babel-eslint.rc.js9
-rw-r--r--.cargo/config.in132
-rw-r--r--.clang-format36
-rw-r--r--.clang-format-ignore207
-rw-r--r--.cron.yml324
-rw-r--r--.eslintignore230
-rw-r--r--.eslintrc.js545
-rw-r--r--.flake8131
-rw-r--r--.git-blame-ignore-revs1974
-rw-r--r--.gitignore195
-rw-r--r--.lando.ini2
-rw-r--r--.lldbinit31
-rw-r--r--.mailmap2
-rw-r--r--.prettierignore63
-rw-r--r--.prettierrc6
-rw-r--r--.taskcluster.yml320
-rw-r--r--.trackerignore0
-rw-r--r--.vscode/extensions.json26
-rw-r--r--.vscode/tasks.json170
-rw-r--r--.yamllint6
-rw-r--r--.ycm_extra_conf.py66
-rw-r--r--AUTHORS2
-rw-r--r--CLOBBER25
-rw-r--r--Cargo.lock6155
-rw-r--r--Cargo.toml127
-rw-r--r--GNUmakefile14
-rw-r--r--LICENSE9
-rw-r--r--Makefile.in224
-rw-r--r--README.txt21
-rw-r--r--accessible/android/ARIAGridAccessibleWrap.h22
-rw-r--r--accessible/android/AccessibleWrap.cpp696
-rw-r--r--accessible/android/AccessibleWrap.h80
-rw-r--r--accessible/android/ApplicationAccessibleWrap.h20
-rw-r--r--accessible/android/DocAccessibleWrap.cpp321
-rw-r--r--accessible/android/DocAccessibleWrap.h59
-rw-r--r--accessible/android/HTMLTableAccessibleWrap.h23
-rw-r--r--accessible/android/HyperTextAccessibleWrap.h19
-rw-r--r--accessible/android/ImageAccessibleWrap.h21
-rw-r--r--accessible/android/Platform.cpp267
-rw-r--r--accessible/android/RootAccessibleWrap.cpp69
-rw-r--r--accessible/android/RootAccessibleWrap.h33
-rw-r--r--accessible/android/SessionAccessibility.cpp1051
-rw-r--r--accessible/android/SessionAccessibility.h153
-rw-r--r--accessible/android/TextLeafAccessibleWrap.h19
-rw-r--r--accessible/android/TraversalRule.cpp297
-rw-r--r--accessible/android/TraversalRule.h58
-rw-r--r--accessible/android/XULListboxAccessibleWrap.h20
-rw-r--r--accessible/android/XULMenuAccessibleWrap.h19
-rw-r--r--accessible/android/XULTreeGridAccessibleWrap.h20
-rw-r--r--accessible/android/moz.build38
-rw-r--r--accessible/aom/AccessibleNode.cpp173
-rw-r--r--accessible/aom/AccessibleNode.h212
-rw-r--r--accessible/aom/moz.build44
-rw-r--r--accessible/atk/ARIAGridAccessibleWrap.h21
-rw-r--r--accessible/atk/AccessibleWrap.cpp1574
-rw-r--r--accessible/atk/AccessibleWrap.h91
-rw-r--r--accessible/atk/ApplicationAccessibleWrap.cpp147
-rw-r--r--accessible/atk/ApplicationAccessibleWrap.h34
-rw-r--r--accessible/atk/AtkSocketAccessible.cpp106
-rw-r--r--accessible/atk/AtkSocketAccessible.h54
-rw-r--r--accessible/atk/DOMtoATK.cpp157
-rw-r--r--accessible/atk/DOMtoATK.h169
-rw-r--r--accessible/atk/DocAccessibleWrap.cpp35
-rw-r--r--accessible/atk/DocAccessibleWrap.h33
-rw-r--r--accessible/atk/HTMLTableAccessibleWrap.h22
-rw-r--r--accessible/atk/HyperTextAccessibleWrap.h20
-rw-r--r--accessible/atk/ImageAccessibleWrap.h20
-rw-r--r--accessible/atk/InterfaceInitFuncs.h43
-rw-r--r--accessible/atk/Platform.cpp280
-rw-r--r--accessible/atk/RootAccessibleWrap.cpp22
-rw-r--r--accessible/atk/RootAccessibleWrap.h32
-rw-r--r--accessible/atk/TextLeafAccessibleWrap.h20
-rw-r--r--accessible/atk/UtilInterface.cpp346
-rw-r--r--accessible/atk/XULListboxAccessibleWrap.h20
-rw-r--r--accessible/atk/XULMenuAccessibleWrap.h20
-rw-r--r--accessible/atk/XULTreeGridAccessibleWrap.h21
-rw-r--r--accessible/atk/moz.build67
-rw-r--r--accessible/atk/nsMai.h137
-rw-r--r--accessible/atk/nsMaiHyperlink.cpp219
-rw-r--r--accessible/atk/nsMaiHyperlink.h59
-rw-r--r--accessible/atk/nsMaiInterfaceAction.cpp85
-rw-r--r--accessible/atk/nsMaiInterfaceComponent.cpp162
-rw-r--r--accessible/atk/nsMaiInterfaceDocument.cpp142
-rw-r--r--accessible/atk/nsMaiInterfaceEditableText.cpp120
-rw-r--r--accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp30
-rw-r--r--accessible/atk/nsMaiInterfaceHypertext.cpp74
-rw-r--r--accessible/atk/nsMaiInterfaceImage.cpp62
-rw-r--r--accessible/atk/nsMaiInterfaceSelection.cpp102
-rw-r--r--accessible/atk/nsMaiInterfaceTable.cpp399
-rw-r--r--accessible/atk/nsMaiInterfaceTableCell.cpp231
-rw-r--r--accessible/atk/nsMaiInterfaceText.cpp645
-rw-r--r--accessible/atk/nsMaiInterfaceValue.cpp103
-rw-r--r--accessible/atk/nsStateMap.h117
-rw-r--r--accessible/base/ARIAMap.cpp1555
-rw-r--r--accessible/base/ARIAMap.h317
-rw-r--r--accessible/base/ARIAStateMap.cpp334
-rw-r--r--accessible/base/ARIAStateMap.h66
-rw-r--r--accessible/base/AccAttributes.cpp182
-rw-r--r--accessible/base/AccAttributes.h280
-rw-r--r--accessible/base/AccEvent.cpp311
-rw-r--r--accessible/base/AccEvent.h637
-rw-r--r--accessible/base/AccGroupInfo.cpp327
-rw-r--r--accessible/base/AccGroupInfo.h112
-rw-r--r--accessible/base/AccIterator.cpp344
-rw-r--r--accessible/base/AccIterator.h304
-rw-r--r--accessible/base/AccTypes.h99
-rw-r--r--accessible/base/Asserts.cpp29
-rw-r--r--accessible/base/CacheConstants.h47
-rw-r--r--accessible/base/CachedTableAccessible.cpp474
-rw-r--r--accessible/base/CachedTableAccessible.h299
-rw-r--r--accessible/base/DocManager.cpp567
-rw-r--r--accessible/base/DocManager.h193
-rw-r--r--accessible/base/EmbeddedObjCollector.cpp64
-rw-r--r--accessible/base/EmbeddedObjCollector.h68
-rw-r--r--accessible/base/EventQueue.cpp384
-rw-r--r--accessible/base/EventQueue.h79
-rw-r--r--accessible/base/EventTree.cpp602
-rw-r--r--accessible/base/EventTree.h128
-rw-r--r--accessible/base/Filters.cpp45
-rw-r--r--accessible/base/Filters.h46
-rw-r--r--accessible/base/FocusManager.cpp430
-rw-r--r--accessible/base/FocusManager.h147
-rw-r--r--accessible/base/HTMLMarkupMap.h462
-rw-r--r--accessible/base/IDSet.h129
-rw-r--r--accessible/base/Logging.cpp994
-rw-r--r--accessible/base/Logging.h237
-rw-r--r--accessible/base/MathMLMarkupMap.h115
-rw-r--r--accessible/base/NotificationController.cpp1031
-rw-r--r--accessible/base/NotificationController.h460
-rw-r--r--accessible/base/Pivot.cpp636
-rw-r--r--accessible/base/Pivot.h128
-rw-r--r--accessible/base/Platform.h158
-rw-r--r--accessible/base/Relation.h100
-rw-r--r--accessible/base/RelationType.h168
-rw-r--r--accessible/base/RelationTypeMap.h90
-rw-r--r--accessible/base/Role.h1096
-rw-r--r--accessible/base/RoleMap.h1889
-rw-r--r--accessible/base/SelectionManager.cpp241
-rw-r--r--accessible/base/SelectionManager.h144
-rw-r--r--accessible/base/States.h305
-rw-r--r--accessible/base/Statistics.h42
-rw-r--r--accessible/base/StyleInfo.cpp89
-rw-r--r--accessible/base/StyleInfo.h49
-rw-r--r--accessible/base/TextAttrs.cpp756
-rw-r--r--accessible/base/TextAttrs.h438
-rw-r--r--accessible/base/TextLeafRange.cpp1418
-rw-r--r--accessible/base/TextLeafRange.h231
-rw-r--r--accessible/base/TextRange-inl.h26
-rw-r--r--accessible/base/TextRange.cpp541
-rw-r--r--accessible/base/TextRange.h192
-rw-r--r--accessible/base/TextUpdater.cpp191
-rw-r--r--accessible/base/TextUpdater.h95
-rw-r--r--accessible/base/TreeWalker.cpp350
-rw-r--r--accessible/base/TreeWalker.h142
-rw-r--r--accessible/base/XULMap.h135
-rw-r--r--accessible/base/moz.build119
-rw-r--r--accessible/base/nsAccCache.h24
-rw-r--r--accessible/base/nsAccUtils.cpp513
-rw-r--r--accessible/base/nsAccUtils.h259
-rw-r--r--accessible/base/nsAccessibilityService.cpp1776
-rw-r--r--accessible/base/nsAccessibilityService.h537
-rw-r--r--accessible/base/nsAccessiblePivot.cpp524
-rw-r--r--accessible/base/nsAccessiblePivot.h140
-rw-r--r--accessible/base/nsCoreUtils.cpp595
-rw-r--r--accessible/base/nsCoreUtils.h324
-rw-r--r--accessible/base/nsEventShell.cpp81
-rw-r--r--accessible/base/nsEventShell.h66
-rw-r--r--accessible/base/nsTextEquivUtils.cpp367
-rw-r--r--accessible/base/nsTextEquivUtils.h182
-rw-r--r--accessible/basetypes/Accessible.cpp423
-rw-r--r--accessible/basetypes/Accessible.h541
-rw-r--r--accessible/basetypes/HyperTextAccessibleBase.cpp687
-rw-r--r--accessible/basetypes/HyperTextAccessibleBase.h255
-rw-r--r--accessible/basetypes/TableAccessibleBase.h192
-rw-r--r--accessible/basetypes/TableCellAccessibleBase.h68
-rw-r--r--accessible/basetypes/moz.build25
-rw-r--r--accessible/docs/DocumentAccessibilityLifecycle.md104
-rw-r--r--accessible/docs/GeckoViewThreadTopography.md51
-rw-r--r--accessible/docs/index.rst13
-rw-r--r--accessible/generic/ARIAGridAccessible-inl.h36
-rw-r--r--accessible/generic/ARIAGridAccessible.cpp629
-rw-r--r--accessible/generic/ARIAGridAccessible.h134
-rw-r--r--accessible/generic/ApplicationAccessible.cpp144
-rw-r--r--accessible/generic/ApplicationAccessible.h109
-rw-r--r--accessible/generic/BaseAccessibles.cpp167
-rw-r--r--accessible/generic/BaseAccessibles.h123
-rw-r--r--accessible/generic/DocAccessible-inl.h191
-rw-r--r--accessible/generic/DocAccessible.cpp2645
-rw-r--r--accessible/generic/DocAccessible.h797
-rw-r--r--accessible/generic/FormControlAccessible.cpp84
-rw-r--r--accessible/generic/FormControlAccessible.h65
-rw-r--r--accessible/generic/HyperTextAccessible-inl.h129
-rw-r--r--accessible/generic/HyperTextAccessible.cpp2342
-rw-r--r--accessible/generic/HyperTextAccessible.h455
-rw-r--r--accessible/generic/ImageAccessible.cpp267
-rw-r--r--accessible/generic/ImageAccessible.h94
-rw-r--r--accessible/generic/LocalAccessible-inl.h114
-rw-r--r--accessible/generic/LocalAccessible.cpp3726
-rw-r--r--accessible/generic/LocalAccessible.h1138
-rw-r--r--accessible/generic/OuterDocAccessible.cpp236
-rw-r--r--accessible/generic/OuterDocAccessible.h75
-rw-r--r--accessible/generic/RootAccessible.cpp709
-rw-r--r--accessible/generic/RootAccessible.h86
-rw-r--r--accessible/generic/TableAccessible.cpp317
-rw-r--r--accessible/generic/TableAccessible.h72
-rw-r--r--accessible/generic/TableCellAccessible.cpp114
-rw-r--r--accessible/generic/TableCellAccessible.h34
-rw-r--r--accessible/generic/TextLeafAccessible.cpp44
-rw-r--r--accessible/generic/TextLeafAccessible.h46
-rw-r--r--accessible/generic/moz.build74
-rw-r--r--accessible/html/HTMLCanvasAccessible.cpp16
-rw-r--r--accessible/html/HTMLCanvasAccessible.h35
-rw-r--r--accessible/html/HTMLElementAccessibles.cpp219
-rw-r--r--accessible/html/HTMLElementAccessibles.h155
-rw-r--r--accessible/html/HTMLFormControlAccessible.cpp965
-rw-r--r--accessible/html/HTMLFormControlAccessible.h375
-rw-r--r--accessible/html/HTMLImageMapAccessible.cpp210
-rw-r--r--accessible/html/HTMLImageMapAccessible.h86
-rw-r--r--accessible/html/HTMLLinkAccessible.cpp134
-rw-r--r--accessible/html/HTMLLinkAccessible.h62
-rw-r--r--accessible/html/HTMLListAccessible.cpp115
-rw-r--r--accessible/html/HTMLListAccessible.h87
-rw-r--r--accessible/html/HTMLSelectAccessible.cpp491
-rw-r--r--accessible/html/HTMLSelectAccessible.h217
-rw-r--r--accessible/html/HTMLTableAccessible.cpp870
-rw-r--r--accessible/html/HTMLTableAccessible.h243
-rw-r--r--accessible/html/moz.build52
-rw-r--r--accessible/interfaces/gecko/IGeckoCustom.idl32
-rw-r--r--accessible/interfaces/gecko/moz.build39
-rw-r--r--accessible/interfaces/ia2/IA2Marshal.def11
-rw-r--r--accessible/interfaces/ia2/IA2Marshal.dll.manifest12
-rw-r--r--accessible/interfaces/ia2/IA2Marshal.rc5
-rw-r--r--accessible/interfaces/ia2/IA2Typelib.idl61
-rw-r--r--accessible/interfaces/ia2/moz.build131
-rw-r--r--accessible/interfaces/moz.build45
-rw-r--r--accessible/interfaces/msaa/AccessibleMarshal.def11
-rw-r--r--accessible/interfaces/msaa/AccessibleMarshal.rc5
-rw-r--r--accessible/interfaces/msaa/AccessibleMarshalThunk.c17
-rw-r--r--accessible/interfaces/msaa/ISimpleDOM.idl23
-rw-r--r--accessible/interfaces/msaa/ISimpleDOMDocument.idl83
-rw-r--r--accessible/interfaces/msaa/ISimpleDOMNode.idl176
-rw-r--r--accessible/interfaces/msaa/ISimpleDOMText.idl79
-rw-r--r--accessible/interfaces/msaa/moz.build57
-rw-r--r--accessible/interfaces/nsIAccessibilityService.idl108
-rw-r--r--accessible/interfaces/nsIAccessible.idl351
-rw-r--r--accessible/interfaces/nsIAccessibleAnnouncementEvent.idl23
-rw-r--r--accessible/interfaces/nsIAccessibleApplication.idl34
-rw-r--r--accessible/interfaces/nsIAccessibleCaretMoveEvent.idl33
-rw-r--r--accessible/interfaces/nsIAccessibleDocument.idl75
-rw-r--r--accessible/interfaces/nsIAccessibleEditableText.idl57
-rw-r--r--accessible/interfaces/nsIAccessibleEvent.idl488
-rw-r--r--accessible/interfaces/nsIAccessibleHideEvent.idl28
-rw-r--r--accessible/interfaces/nsIAccessibleHyperLink.idl86
-rw-r--r--accessible/interfaces/nsIAccessibleHyperText.idl54
-rw-r--r--accessible/interfaces/nsIAccessibleImage.idl31
-rw-r--r--accessible/interfaces/nsIAccessibleMacInterface.idl87
-rw-r--r--accessible/interfaces/nsIAccessibleObjectAttributeChangedEvent.idl19
-rw-r--r--accessible/interfaces/nsIAccessiblePivot.idl259
-rw-r--r--accessible/interfaces/nsIAccessibleRelation.idl183
-rw-r--r--accessible/interfaces/nsIAccessibleRole.idl1080
-rw-r--r--accessible/interfaces/nsIAccessibleScrollingEvent.idl34
-rw-r--r--accessible/interfaces/nsIAccessibleSelectable.idl59
-rw-r--r--accessible/interfaces/nsIAccessibleStateChangeEvent.idl29
-rw-r--r--accessible/interfaces/nsIAccessibleStates.idl77
-rw-r--r--accessible/interfaces/nsIAccessibleTable.idl262
-rw-r--r--accessible/interfaces/nsIAccessibleTableChangeEvent.idl20
-rw-r--r--accessible/interfaces/nsIAccessibleText.idl240
-rw-r--r--accessible/interfaces/nsIAccessibleTextChangeEvent.idl33
-rw-r--r--accessible/interfaces/nsIAccessibleTextRange.idl72
-rw-r--r--accessible/interfaces/nsIAccessibleTextSelectionChangeEvent.idl21
-rw-r--r--accessible/interfaces/nsIAccessibleTypes.idl81
-rw-r--r--accessible/interfaces/nsIAccessibleValue.idl35
-rw-r--r--accessible/interfaces/nsIAccessibleVirtualCursorChangeEvent.idl54
-rw-r--r--accessible/ipc/DocAccessibleChildBase.cpp233
-rw-r--r--accessible/ipc/DocAccessibleChildBase.h110
-rw-r--r--accessible/ipc/DocAccessibleParent.cpp1208
-rw-r--r--accessible/ipc/DocAccessibleParent.h411
-rw-r--r--accessible/ipc/DocAccessibleTypes.ipdlh19
-rw-r--r--accessible/ipc/IPCTypes.h233
-rw-r--r--accessible/ipc/RemoteAccessibleBase.cpp1086
-rw-r--r--accessible/ipc/RemoteAccessibleBase.h398
-rw-r--r--accessible/ipc/RemoteAccessibleShared.h221
-rw-r--r--accessible/ipc/extension/android/DocAccessiblePlatformExtChild.cpp75
-rw-r--r--accessible/ipc/extension/android/DocAccessiblePlatformExtChild.h44
-rw-r--r--accessible/ipc/extension/android/DocAccessiblePlatformExtParent.cpp45
-rw-r--r--accessible/ipc/extension/android/DocAccessiblePlatformExtParent.h22
-rw-r--r--accessible/ipc/extension/android/PDocAccessiblePlatformExt.ipdl35
-rw-r--r--accessible/ipc/extension/android/moz.build29
-rw-r--r--accessible/ipc/extension/mac/DocAccessiblePlatformExtChild.cpp281
-rw-r--r--accessible/ipc/extension/mac/DocAccessiblePlatformExtChild.h87
-rw-r--r--accessible/ipc/extension/mac/DocAccessiblePlatformExtParent.h19
-rw-r--r--accessible/ipc/extension/mac/PDocAccessiblePlatformExt.ipdl73
-rw-r--r--accessible/ipc/extension/mac/moz.build28
-rw-r--r--accessible/ipc/extension/moz.build14
-rw-r--r--accessible/ipc/extension/other/DocAccessiblePlatformExtChild.h20
-rw-r--r--accessible/ipc/extension/other/DocAccessiblePlatformExtParent.h18
-rw-r--r--accessible/ipc/extension/other/PDocAccessiblePlatformExt.ipdl20
-rw-r--r--accessible/ipc/extension/other/moz.build17
-rw-r--r--accessible/ipc/moz.build70
-rw-r--r--accessible/ipc/other/DocAccessibleChild.cpp1689
-rw-r--r--accessible/ipc/other/DocAccessibleChild.h480
-rw-r--r--accessible/ipc/other/PDocAccessible.ipdl356
-rw-r--r--accessible/ipc/other/RemoteAccessible.cpp1036
-rw-r--r--accessible/ipc/other/RemoteAccessible.h96
-rw-r--r--accessible/ipc/other/moz.build51
-rw-r--r--accessible/ipc/win/COMPtrTypes.cpp75
-rw-r--r--accessible/ipc/win/COMPtrTypes.h78
-rw-r--r--accessible/ipc/win/DocAccessibleChild.cpp335
-rw-r--r--accessible/ipc/win/DocAccessibleChild.h379
-rw-r--r--accessible/ipc/win/HandlerProvider.cpp974
-rw-r--r--accessible/ipc/win/HandlerProvider.h145
-rw-r--r--accessible/ipc/win/PDocAccessible.ipdl147
-rw-r--r--accessible/ipc/win/PlatformChild.cpp87
-rw-r--r--accessible/ipc/win/PlatformChild.h39
-rw-r--r--accessible/ipc/win/RemoteAccessible.cpp876
-rw-r--r--accessible/ipc/win/RemoteAccessible.h72
-rw-r--r--accessible/ipc/win/handler/AccessibleHandler.cpp2189
-rw-r--r--accessible/ipc/win/handler/AccessibleHandler.def12
-rw-r--r--accessible/ipc/win/handler/AccessibleHandler.h336
-rw-r--r--accessible/ipc/win/handler/AccessibleHandler.rc5
-rw-r--r--accessible/ipc/win/handler/AccessibleHandlerControl.cpp221
-rw-r--r--accessible/ipc/win/handler/AccessibleHandlerControl.h103
-rw-r--r--accessible/ipc/win/handler/HandlerChildEnumerator.cpp170
-rw-r--r--accessible/ipc/win/handler/HandlerChildEnumerator.h51
-rw-r--r--accessible/ipc/win/handler/HandlerData.acf11
-rw-r--r--accessible/ipc/win/handler/HandlerData.idl155
-rw-r--r--accessible/ipc/win/handler/HandlerDataCleanup.h95
-rw-r--r--accessible/ipc/win/handler/HandlerDataUUID.h.in16
-rw-r--r--accessible/ipc/win/handler/HandlerRelation.cpp138
-rw-r--r--accessible/ipc/win/handler/HandlerRelation.h46
-rw-r--r--accessible/ipc/win/handler/HandlerTextLeaf.cpp337
-rw-r--r--accessible/ipc/win/handler/HandlerTextLeaf.h110
-rw-r--r--accessible/ipc/win/handler/moz.build132
-rw-r--r--accessible/ipc/win/moz.build63
-rw-r--r--accessible/ipc/win/typelib/Accessible.idl16
-rw-r--r--accessible/ipc/win/typelib/moz.build16
-rw-r--r--accessible/mac/.clang-format11
-rw-r--r--accessible/mac/ARIAGridAccessibleWrap.h22
-rw-r--r--accessible/mac/AccessibleWrap.h94
-rw-r--r--accessible/mac/AccessibleWrap.mm410
-rw-r--r--accessible/mac/ApplicationAccessibleWrap.h21
-rw-r--r--accessible/mac/DocAccessibleWrap.h46
-rw-r--r--accessible/mac/DocAccessibleWrap.mm104
-rw-r--r--accessible/mac/GeckoTextMarker.h127
-rw-r--r--accessible/mac/GeckoTextMarker.mm590
-rw-r--r--accessible/mac/HTMLTableAccessibleWrap.h23
-rw-r--r--accessible/mac/HyperTextAccessibleWrap.h96
-rw-r--r--accessible/mac/HyperTextAccessibleWrap.mm771
-rw-r--r--accessible/mac/ImageAccessibleWrap.h21
-rw-r--r--accessible/mac/MOXAccessibleBase.h143
-rw-r--r--accessible/mac/MOXAccessibleBase.mm573
-rw-r--r--accessible/mac/MOXAccessibleProtocol.h525
-rw-r--r--accessible/mac/MOXLandmarkAccessibles.h15
-rw-r--r--accessible/mac/MOXLandmarkAccessibles.mm15
-rw-r--r--accessible/mac/MOXMathAccessibles.h64
-rw-r--r--accessible/mac/MOXMathAccessibles.mm117
-rw-r--r--accessible/mac/MOXSearchInfo.h43
-rw-r--r--accessible/mac/MOXSearchInfo.mm452
-rw-r--r--accessible/mac/MOXTextMarkerDelegate.h169
-rw-r--r--accessible/mac/MOXTextMarkerDelegate.mm495
-rw-r--r--accessible/mac/MOXWebAreaAccessible.h105
-rw-r--r--accessible/mac/MOXWebAreaAccessible.mm279
-rw-r--r--accessible/mac/MacUtils.h51
-rw-r--r--accessible/mac/MacUtils.mm49
-rw-r--r--accessible/mac/Platform.mm229
-rw-r--r--accessible/mac/PlatformExtTypes.h27
-rw-r--r--accessible/mac/RootAccessibleWrap.h36
-rw-r--r--accessible/mac/RootAccessibleWrap.mm51
-rw-r--r--accessible/mac/RotorRules.h142
-rw-r--r--accessible/mac/RotorRules.mm360
-rwxr-xr-xaccessible/mac/SelectorMapGen.py63
-rw-r--r--accessible/mac/TextLeafAccessibleWrap.h19
-rw-r--r--accessible/mac/XULListboxAccessibleWrap.h19
-rw-r--r--accessible/mac/XULMenuAccessibleWrap.h19
-rw-r--r--accessible/mac/XULTreeGridAccessibleWrap.h20
-rw-r--r--accessible/mac/moz.build75
-rw-r--r--accessible/mac/mozAccessible.h276
-rw-r--r--accessible/mac/mozAccessible.mm1095
-rw-r--r--accessible/mac/mozAccessibleProtocol.h65
-rw-r--r--accessible/mac/mozActionElements.h86
-rw-r--r--accessible/mac/mozActionElements.mm215
-rw-r--r--accessible/mac/mozHTMLAccessible.h44
-rw-r--r--accessible/mac/mozHTMLAccessible.mm86
-rw-r--r--accessible/mac/mozRootAccessible.h58
-rw-r--r--accessible/mac/mozRootAccessible.mm84
-rw-r--r--accessible/mac/mozSelectableElements.h128
-rw-r--r--accessible/mac/mozSelectableElements.mm336
-rw-r--r--accessible/mac/mozTableAccessible.h186
-rw-r--r--accessible/mac/mozTableAccessible.mm722
-rw-r--r--accessible/mac/mozTextAccessible.h111
-rw-r--r--accessible/mac/mozTextAccessible.mm438
-rw-r--r--accessible/moz.build56
-rw-r--r--accessible/other/ARIAGridAccessibleWrap.h22
-rw-r--r--accessible/other/AccessibleWrap.cpp19
-rw-r--r--accessible/other/AccessibleWrap.h28
-rw-r--r--accessible/other/ApplicationAccessibleWrap.h20
-rw-r--r--accessible/other/DocAccessibleWrap.h23
-rw-r--r--accessible/other/HTMLTableAccessibleWrap.h23
-rw-r--r--accessible/other/HyperTextAccessibleWrap.h19
-rw-r--r--accessible/other/ImageAccessibleWrap.h21
-rw-r--r--accessible/other/Platform.cpp35
-rw-r--r--accessible/other/RootAccessibleWrap.h23
-rw-r--r--accessible/other/TextLeafAccessibleWrap.h19
-rw-r--r--accessible/other/XULListboxAccessibleWrap.h19
-rw-r--r--accessible/other/XULMenuAccessibleWrap.h19
-rw-r--r--accessible/other/XULTreeGridAccessibleWrap.h20
-rw-r--r--accessible/other/moz.build24
-rw-r--r--accessible/tests/browser/.eslintrc.js28
-rw-r--r--accessible/tests/browser/Common.jsm456
-rw-r--r--accessible/tests/browser/Layout.jsm180
-rw-r--r--accessible/tests/browser/bounds/browser.ini20
-rw-r--r--accessible/tests/browser/bounds/browser_accessible_moved.js49
-rw-r--r--accessible/tests/browser/bounds/browser_test_display_contents.js48
-rw-r--r--accessible/tests/browser/bounds/browser_test_resolution.js72
-rw-r--r--accessible/tests/browser/bounds/browser_test_simple_transform.js59
-rw-r--r--accessible/tests/browser/bounds/browser_test_zoom.js69
-rw-r--r--accessible/tests/browser/bounds/browser_test_zoom_text.js76
-rw-r--r--accessible/tests/browser/bounds/browser_zero_area.js81
-rw-r--r--accessible/tests/browser/bounds/head.js21
-rw-r--r--accessible/tests/browser/browser.ini35
-rw-r--r--accessible/tests/browser/browser_shutdown_acc_reference.js64
-rw-r--r--accessible/tests/browser/browser_shutdown_doc_acc_reference.js56
-rw-r--r--accessible/tests/browser/browser_shutdown_multi_acc_reference_doc.js76
-rw-r--r--accessible/tests/browser/browser_shutdown_multi_acc_reference_obj.js76
-rw-r--r--accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_doc.js90
-rw-r--r--accessible/tests/browser/browser_shutdown_multi_proxy_acc_reference_obj.js90
-rw-r--r--accessible/tests/browser/browser_shutdown_multi_reference.js58
-rw-r--r--accessible/tests/browser/browser_shutdown_parent_own_reference.js107
-rw-r--r--accessible/tests/browser/browser_shutdown_pref.js72
-rw-r--r--accessible/tests/browser/browser_shutdown_proxy_acc_reference.js76
-rw-r--r--accessible/tests/browser/browser_shutdown_proxy_doc_acc_reference.js78
-rw-r--r--accessible/tests/browser/browser_shutdown_remote_no_reference.js154
-rw-r--r--accessible/tests/browser/browser_shutdown_remote_only.js59
-rw-r--r--accessible/tests/browser/browser_shutdown_remote_own_reference.js194
-rw-r--r--accessible/tests/browser/browser_shutdown_scope_lifecycle.js28
-rw-r--r--accessible/tests/browser/browser_shutdown_start_restart.js51
-rw-r--r--accessible/tests/browser/e10s/browser.ini75
-rw-r--r--accessible/tests/browser/e10s/browser_caching_actions.js213
-rw-r--r--accessible/tests/browser/e10s/browser_caching_attributes.js270
-rw-r--r--accessible/tests/browser/e10s/browser_caching_description.js214
-rw-r--r--accessible/tests/browser/e10s/browser_caching_domnodeid.js30
-rw-r--r--accessible/tests/browser/e10s/browser_caching_interfaces.js59
-rw-r--r--accessible/tests/browser/e10s/browser_caching_name.js521
-rw-r--r--accessible/tests/browser/e10s/browser_caching_position.js194
-rw-r--r--accessible/tests/browser/e10s/browser_caching_relations.js96
-rw-r--r--accessible/tests/browser/e10s/browser_caching_states.js326
-rw-r--r--accessible/tests/browser/e10s/browser_caching_table.js330
-rw-r--r--accessible/tests/browser/e10s/browser_caching_text.js1081
-rw-r--r--accessible/tests/browser/e10s/browser_caching_text_bounds.js356
-rw-r--r--accessible/tests/browser/e10s/browser_caching_uniqueid.js30
-rw-r--r--accessible/tests/browser/e10s/browser_caching_value.js214
-rw-r--r--accessible/tests/browser/e10s/browser_events_announcement.js30
-rw-r--r--accessible/tests/browser/e10s/browser_events_caretmove.js22
-rw-r--r--accessible/tests/browser/e10s/browser_events_hide.js44
-rw-r--r--accessible/tests/browser/e10s/browser_events_show.js22
-rw-r--r--accessible/tests/browser/e10s/browser_events_statechange.js71
-rw-r--r--accessible/tests/browser/e10s/browser_events_textchange.js114
-rw-r--r--accessible/tests/browser/e10s/browser_events_vcchange.js87
-rw-r--r--accessible/tests/browser/e10s/browser_obj_group.js608
-rw-r--r--accessible/tests/browser/e10s/browser_text_paragraph_boundary.js22
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_ariadialog.js45
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_ariaowns.js325
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_canvas.js28
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_cssoverflow.js60
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_doc.js320
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_gencontent.js94
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_hidden.js32
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_imagemap.js187
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_list.js52
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_list_editabledoc.js48
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_listener.js38
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_move.js64
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_optgroup.js100
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_removal.js58
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_select_dropdown.js73
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_table.js48
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_textleaf.js38
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_visibility.js342
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_whitespace.js68
-rw-r--r--accessible/tests/browser/e10s/doc_treeupdate_ariadialog.html23
-rw-r--r--accessible/tests/browser/e10s/doc_treeupdate_ariaowns.html44
-rw-r--r--accessible/tests/browser/e10s/doc_treeupdate_imagemap.html21
-rw-r--r--accessible/tests/browser/e10s/doc_treeupdate_removal.xhtml11
-rw-r--r--accessible/tests/browser/e10s/doc_treeupdate_visibility.html78
-rw-r--r--accessible/tests/browser/e10s/doc_treeupdate_whitespace.html10
-rw-r--r--accessible/tests/browser/e10s/head.js19
-rw-r--r--accessible/tests/browser/events/browser.ini32
-rw-r--r--accessible/tests/browser/events/browser_test_A11yUtils_announce.js57
-rw-r--r--accessible/tests/browser/events/browser_test_caret_move_granularity.js102
-rw-r--r--accessible/tests/browser/events/browser_test_docload.js120
-rw-r--r--accessible/tests/browser/events/browser_test_focus_browserui.js57
-rw-r--r--accessible/tests/browser/events/browser_test_focus_dialog.js76
-rw-r--r--accessible/tests/browser/events/browser_test_focus_urlbar.js428
-rw-r--r--accessible/tests/browser/events/browser_test_panel.js54
-rw-r--r--accessible/tests/browser/events/browser_test_scrolling.js96
-rw-r--r--accessible/tests/browser/events/browser_test_selection_urlbar.js61
-rw-r--r--accessible/tests/browser/events/browser_test_textcaret.js58
-rw-r--r--accessible/tests/browser/events/head.js19
-rw-r--r--accessible/tests/browser/fission/browser.ini19
-rw-r--r--accessible/tests/browser/fission/browser_content_tree.js75
-rw-r--r--accessible/tests/browser/fission/browser_hidden_iframe.js70
-rw-r--r--accessible/tests/browser/fission/browser_nested_iframe.js163
-rw-r--r--accessible/tests/browser/fission/browser_reframe_root.js95
-rw-r--r--accessible/tests/browser/fission/browser_reframe_visibility.js116
-rw-r--r--accessible/tests/browser/fission/browser_src_change.js61
-rw-r--r--accessible/tests/browser/fission/browser_take_focus.js66
-rw-r--r--accessible/tests/browser/fission/head.js19
-rw-r--r--accessible/tests/browser/general/browser.ini10
-rw-r--r--accessible/tests/browser/general/browser_test_doc_creation.js55
-rw-r--r--accessible/tests/browser/general/browser_test_urlbar.js40
-rw-r--r--accessible/tests/browser/general/head.js72
-rw-r--r--accessible/tests/browser/head.js147
-rw-r--r--accessible/tests/browser/hittest/browser.ini18
-rw-r--r--accessible/tests/browser/hittest/browser_test_browser.js68
-rw-r--r--accessible/tests/browser/hittest/browser_test_canvas_hitregion.js92
-rw-r--r--accessible/tests/browser/hittest/browser_test_general.js123
-rw-r--r--accessible/tests/browser/hittest/browser_test_shadowroot.js61
-rw-r--r--accessible/tests/browser/hittest/browser_test_zoom.js38
-rw-r--r--accessible/tests/browser/hittest/browser_test_zoom_text.js76
-rw-r--r--accessible/tests/browser/hittest/head.js89
-rw-r--r--accessible/tests/browser/mac/browser.ini56
-rw-r--r--accessible/tests/browser/mac/browser_app.js351
-rw-r--r--accessible/tests/browser/mac/browser_aria_busy.js44
-rw-r--r--accessible/tests/browser/mac/browser_aria_controls_flowto.js84
-rw-r--r--accessible/tests/browser/mac/browser_aria_current.js58
-rw-r--r--accessible/tests/browser/mac/browser_aria_expanded.js45
-rw-r--r--accessible/tests/browser/mac/browser_aria_haspopup.js320
-rw-r--r--accessible/tests/browser/mac/browser_attributed_text.js97
-rw-r--r--accessible/tests/browser/mac/browser_bounds.js77
-rw-r--r--accessible/tests/browser/mac/browser_details_summary.js69
-rw-r--r--accessible/tests/browser/mac/browser_focus.js44
-rw-r--r--accessible/tests/browser/mac/browser_heading.js39
-rw-r--r--accessible/tests/browser/mac/browser_hierarchy.js75
-rw-r--r--accessible/tests/browser/mac/browser_input.js225
-rw-r--r--accessible/tests/browser/mac/browser_label_title.js91
-rw-r--r--accessible/tests/browser/mac/browser_link.js231
-rw-r--r--accessible/tests/browser/mac/browser_live_regions.js165
-rw-r--r--accessible/tests/browser/mac/browser_mathml.js151
-rw-r--r--accessible/tests/browser/mac/browser_menulist.js103
-rw-r--r--accessible/tests/browser/mac/browser_navigate.js394
-rw-r--r--accessible/tests/browser/mac/browser_outline.js566
-rw-r--r--accessible/tests/browser/mac/browser_outline_xul.js274
-rw-r--r--accessible/tests/browser/mac/browser_popupbutton.js160
-rw-r--r--accessible/tests/browser/mac/browser_radio_position.js321
-rw-r--r--accessible/tests/browser/mac/browser_range.js140
-rw-r--r--accessible/tests/browser/mac/browser_required.js175
-rw-r--r--accessible/tests/browser/mac/browser_rich_listbox.js73
-rw-r--r--accessible/tests/browser/mac/browser_roles_elements.js317
-rw-r--r--accessible/tests/browser/mac/browser_rootgroup.js246
-rw-r--r--accessible/tests/browser/mac/browser_rotor.js1705
-rw-r--r--accessible/tests/browser/mac/browser_selectables.js336
-rw-r--r--accessible/tests/browser/mac/browser_table.js628
-rw-r--r--accessible/tests/browser/mac/browser_text_basics.js282
-rw-r--r--accessible/tests/browser/mac/browser_text_input.js454
-rw-r--r--accessible/tests/browser/mac/browser_text_leaf.js75
-rw-r--r--accessible/tests/browser/mac/browser_text_selection.js187
-rw-r--r--accessible/tests/browser/mac/browser_toggle_radio_check.js169
-rw-r--r--accessible/tests/browser/mac/browser_webarea.js79
-rw-r--r--accessible/tests/browser/mac/doc_aria_tabs.html95
-rw-r--r--accessible/tests/browser/mac/doc_menulist.xhtml19
-rw-r--r--accessible/tests/browser/mac/doc_rich_listbox.xhtml22
-rw-r--r--accessible/tests/browser/mac/doc_textmarker_test.html2424
-rw-r--r--accessible/tests/browser/mac/doc_tree.xhtml59
-rw-r--r--accessible/tests/browser/mac/head.js134
-rw-r--r--accessible/tests/browser/scroll/browser.ini12
-rw-r--r--accessible/tests/browser/scroll/browser_test_scrollTo.js36
-rw-r--r--accessible/tests/browser/scroll/browser_test_scroll_bounds.js148
-rw-r--r--accessible/tests/browser/scroll/browser_test_zoom_text.js145
-rw-r--r--accessible/tests/browser/scroll/head.js19
-rw-r--r--accessible/tests/browser/selectable/browser.ini11
-rw-r--r--accessible/tests/browser/selectable/browser_test_aria_select.js164
-rw-r--r--accessible/tests/browser/selectable/browser_test_select.js256
-rw-r--r--accessible/tests/browser/selectable/head.js94
-rw-r--r--accessible/tests/browser/shared-head.js926
-rw-r--r--accessible/tests/browser/states/browser.ini19
-rw-r--r--accessible/tests/browser/states/browser_offscreen_element_in_out_of_process_iframe.js98
-rw-r--r--accessible/tests/browser/states/browser_test_link.js47
-rw-r--r--accessible/tests/browser/states/browser_test_visibility.js55
-rw-r--r--accessible/tests/browser/states/head.js81
-rw-r--r--accessible/tests/browser/telemetry/browser.ini4
-rw-r--r--accessible/tests/browser/telemetry/browser_HCM_telemetry.js326
-rw-r--r--accessible/tests/browser/tree/browser.ini14
-rw-r--r--accessible/tests/browser/tree/browser_aria_owns.js278
-rw-r--r--accessible/tests/browser/tree/browser_browser_element.js16
-rw-r--r--accessible/tests/browser/tree/browser_lazy_tabs.js43
-rw-r--r--accessible/tests/browser/tree/browser_searchbar.js84
-rw-r--r--accessible/tests/browser/tree/browser_shadowdom.js64
-rw-r--r--accessible/tests/browser/tree/head.js34
-rw-r--r--accessible/tests/crashtests/.eslintrc.js7
-rw-r--r--accessible/tests/crashtests/1072792.xhtml5
-rw-r--r--accessible/tests/crashtests/1380199.html15
-rw-r--r--accessible/tests/crashtests/1402999.html11
-rw-r--r--accessible/tests/crashtests/1415667.html1
-rw-r--r--accessible/tests/crashtests/1463962.html4
-rw-r--r--accessible/tests/crashtests/1484778.html26
-rw-r--r--accessible/tests/crashtests/1494707.html15
-rw-r--r--accessible/tests/crashtests/1503964.html4
-rw-r--r--accessible/tests/crashtests/1572811.html9
-rw-r--r--accessible/tests/crashtests/1578282.html21
-rw-r--r--accessible/tests/crashtests/1585851.html21
-rw-r--r--accessible/tests/crashtests/1655983.html6
-rw-r--r--accessible/tests/crashtests/448064.xhtml70
-rw-r--r--accessible/tests/crashtests/471493.xhtml55
-rw-r--r--accessible/tests/crashtests/884202.html21
-rw-r--r--accessible/tests/crashtests/890760.html14
-rw-r--r--accessible/tests/crashtests/893515.html15
-rw-r--r--accessible/tests/crashtests/crashtests.list21
-rw-r--r--accessible/tests/crashtests/last_test_to_unload_testsuite.xhtml36
-rw-r--r--accessible/tests/mochitest/.eslintrc.js24
-rw-r--r--accessible/tests/mochitest/a11y.ini20
-rw-r--r--accessible/tests/mochitest/actions.js231
-rw-r--r--accessible/tests/mochitest/actions/a11y.ini17
-rw-r--r--accessible/tests/mochitest/actions/test_anchors.html146
-rw-r--r--accessible/tests/mochitest/actions/test_aria.html200
-rw-r--r--accessible/tests/mochitest/actions/test_controls.html107
-rw-r--r--accessible/tests/mochitest/actions/test_general.html105
-rw-r--r--accessible/tests/mochitest/actions/test_general.xhtml172
-rw-r--r--accessible/tests/mochitest/actions/test_keys.html57
-rw-r--r--accessible/tests/mochitest/actions/test_keys.xhtml124
-rw-r--r--accessible/tests/mochitest/actions/test_link.html145
-rw-r--r--accessible/tests/mochitest/actions/test_media.html130
-rw-r--r--accessible/tests/mochitest/actions/test_select.html67
-rw-r--r--accessible/tests/mochitest/actions/test_tree.xhtml127
-rw-r--r--accessible/tests/mochitest/actions/test_treegrid.xhtml190
-rw-r--r--accessible/tests/mochitest/aom/a11y.ini3
-rw-r--r--accessible/tests/mochitest/aom/test_general.html208
-rw-r--r--accessible/tests/mochitest/attributes.js516
-rw-r--r--accessible/tests/mochitest/attributes/a11y.ini15
-rw-r--r--accessible/tests/mochitest/attributes/test_dpub_aria_xml-roles.html120
-rw-r--r--accessible/tests/mochitest/attributes/test_graphics_aria_xml-roles.html48
-rw-r--r--accessible/tests/mochitest/attributes/test_listbox.html82
-rw-r--r--accessible/tests/mochitest/attributes/test_obj.html300
-rw-r--r--accessible/tests/mochitest/attributes/test_obj_css.html225
-rw-r--r--accessible/tests/mochitest/attributes/test_obj_css.xhtml57
-rw-r--r--accessible/tests/mochitest/attributes/test_obj_group.html564
-rw-r--r--accessible/tests/mochitest/attributes/test_obj_group.xhtml215
-rw-r--r--accessible/tests/mochitest/attributes/test_obj_group_tree.xhtml84
-rw-r--r--accessible/tests/mochitest/attributes/test_tag.html80
-rw-r--r--accessible/tests/mochitest/attributes/test_xml-roles.html267
-rw-r--r--accessible/tests/mochitest/autocomplete.js199
-rw-r--r--accessible/tests/mochitest/bounds/a11y.ini5
-rw-r--r--accessible/tests/mochitest/bounds/test_list.html78
-rw-r--r--accessible/tests/mochitest/browser.js157
-rw-r--r--accessible/tests/mochitest/common.js1045
-rw-r--r--accessible/tests/mochitest/dumbfile.zipbin0 -> 22 bytes
-rw-r--r--accessible/tests/mochitest/editabletext/a11y.ini7
-rw-r--r--accessible/tests/mochitest/editabletext/editabletext.js409
-rw-r--r--accessible/tests/mochitest/editabletext/test_1.html140
-rw-r--r--accessible/tests/mochitest/editabletext/test_2.html61
-rw-r--r--accessible/tests/mochitest/elm/a11y.ini15
-rw-r--r--accessible/tests/mochitest/elm/test_HTMLSpec.html1956
-rw-r--r--accessible/tests/mochitest/elm/test_MathMLSpec.html617
-rw-r--r--accessible/tests/mochitest/elm/test_canvas.html55
-rw-r--r--accessible/tests/mochitest/elm/test_figure.html60
-rw-r--r--accessible/tests/mochitest/elm/test_listbox.xhtml73
-rw-r--r--accessible/tests/mochitest/elm/test_nsApplicationAcc.html67
-rw-r--r--accessible/tests/mochitest/elm/test_shadowroot.html35
-rw-r--r--accessible/tests/mochitest/elm/test_shadowroot_subframe.html68
-rw-r--r--accessible/tests/mochitest/events.js2662
-rw-r--r--accessible/tests/mochitest/events/a11y.ini69
-rw-r--r--accessible/tests/mochitest/events/docload/a11y.ini13
-rw-r--r--accessible/tests/mochitest/events/docload/docload_wnd.html37
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_aria.html75
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_busy.html83
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_embedded.html85
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_iframe.html99
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_root.html126
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_shutdown.html143
-rw-r--r--accessible/tests/mochitest/events/focus.html10
-rw-r--r--accessible/tests/mochitest/events/scroll.html181
-rw-r--r--accessible/tests/mochitest/events/slow_image.sjs55
-rw-r--r--accessible/tests/mochitest/events/test_announcement.html61
-rw-r--r--accessible/tests/mochitest/events/test_aria_alert.html84
-rw-r--r--accessible/tests/mochitest/events/test_aria_menu.html267
-rw-r--r--accessible/tests/mochitest/events/test_aria_objattr.html68
-rw-r--r--accessible/tests/mochitest/events/test_aria_owns.html122
-rw-r--r--accessible/tests/mochitest/events/test_aria_statechange.html231
-rw-r--r--accessible/tests/mochitest/events/test_attrchange.html107
-rw-r--r--accessible/tests/mochitest/events/test_attrs.html85
-rw-r--r--accessible/tests/mochitest/events/test_bug1322593-2.html77
-rw-r--r--accessible/tests/mochitest/events/test_bug1322593.html74
-rw-r--r--accessible/tests/mochitest/events/test_caretmove.html142
-rw-r--r--accessible/tests/mochitest/events/test_coalescence.html817
-rw-r--r--accessible/tests/mochitest/events/test_contextmenu.html131
-rw-r--r--accessible/tests/mochitest/events/test_descrchange.html142
-rw-r--r--accessible/tests/mochitest/events/test_dragndrop.html106
-rw-r--r--accessible/tests/mochitest/events/test_flush.html74
-rw-r--r--accessible/tests/mochitest/events/test_focus_aria_activedescendant.html317
-rw-r--r--accessible/tests/mochitest/events/test_focus_autocomplete.html83
-rw-r--r--accessible/tests/mochitest/events/test_focus_autocomplete.xhtml507
-rw-r--r--accessible/tests/mochitest/events/test_focus_canvas.html58
-rw-r--r--accessible/tests/mochitest/events/test_focus_contextmenu.xhtml95
-rw-r--r--accessible/tests/mochitest/events/test_focus_controls.html76
-rw-r--r--accessible/tests/mochitest/events/test_focus_doc.html92
-rw-r--r--accessible/tests/mochitest/events/test_focus_general.html176
-rw-r--r--accessible/tests/mochitest/events/test_focus_general.xhtml118
-rw-r--r--accessible/tests/mochitest/events/test_focus_listcontrols.xhtml153
-rw-r--r--accessible/tests/mochitest/events/test_focus_menu.xhtml117
-rw-r--r--accessible/tests/mochitest/events/test_focus_name.html116
-rw-r--r--accessible/tests/mochitest/events/test_focus_removal.html95
-rw-r--r--accessible/tests/mochitest/events/test_focus_selects.html173
-rw-r--r--accessible/tests/mochitest/events/test_focus_tabbox.xhtml102
-rw-r--r--accessible/tests/mochitest/events/test_focus_tree.xhtml117
-rw-r--r--accessible/tests/mochitest/events/test_focusable_statechange.html128
-rw-r--r--accessible/tests/mochitest/events/test_fromUserInput.html112
-rw-r--r--accessible/tests/mochitest/events/test_label.xhtml176
-rw-r--r--accessible/tests/mochitest/events/test_menu.xhtml200
-rw-r--r--accessible/tests/mochitest/events/test_mutation.html580
-rw-r--r--accessible/tests/mochitest/events/test_namechange.html175
-rw-r--r--accessible/tests/mochitest/events/test_namechange.xhtml90
-rw-r--r--accessible/tests/mochitest/events/test_scroll.xhtml141
-rw-r--r--accessible/tests/mochitest/events/test_scroll_caret.xhtml91
-rw-r--r--accessible/tests/mochitest/events/test_selection.html109
-rw-r--r--accessible/tests/mochitest/events/test_selection.xhtml254
-rw-r--r--accessible/tests/mochitest/events/test_selection_aria.html122
-rw-r--r--accessible/tests/mochitest/events/test_statechange.html579
-rw-r--r--accessible/tests/mochitest/events/test_statechange_tabpanels.xhtml98
-rw-r--r--accessible/tests/mochitest/events/test_stylechange.html59
-rw-r--r--accessible/tests/mochitest/events/test_text.html310
-rw-r--r--accessible/tests/mochitest/events/test_text_alg.html246
-rw-r--r--accessible/tests/mochitest/events/test_textattrchange.html105
-rw-r--r--accessible/tests/mochitest/events/test_textselchange.html82
-rw-r--r--accessible/tests/mochitest/events/test_tree.xhtml358
-rw-r--r--accessible/tests/mochitest/events/test_valuechange.html279
-rw-r--r--accessible/tests/mochitest/focus/a11y.ini9
-rw-r--r--accessible/tests/mochitest/focus/test_focus_radio.xhtml84
-rw-r--r--accessible/tests/mochitest/focus/test_focusedChild.html81
-rw-r--r--accessible/tests/mochitest/focus/test_takeFocus.html109
-rw-r--r--accessible/tests/mochitest/focus/test_takeFocus.xhtml104
-rw-r--r--accessible/tests/mochitest/formimage.pngbin0 -> 20105 bytes
-rw-r--r--accessible/tests/mochitest/grid.js142
-rw-r--r--accessible/tests/mochitest/hittest/a11y.ini15
-rw-r--r--accessible/tests/mochitest/hittest/test_browser.html61
-rw-r--r--accessible/tests/mochitest/hittest/test_canvas_hitregion.html85
-rw-r--r--accessible/tests/mochitest/hittest/test_general.html110
-rw-r--r--accessible/tests/mochitest/hittest/test_menu.xhtml133
-rw-r--r--accessible/tests/mochitest/hittest/test_shadowroot.html35
-rw-r--r--accessible/tests/mochitest/hittest/test_shadowroot_subframe.html58
-rw-r--r--accessible/tests/mochitest/hittest/test_zoom.html59
-rw-r--r--accessible/tests/mochitest/hittest/test_zoom_text.html57
-rw-r--r--accessible/tests/mochitest/hittest/test_zoom_tree.xhtml97
-rw-r--r--accessible/tests/mochitest/hittest/zoom_tree.xhtml18
-rw-r--r--accessible/tests/mochitest/hyperlink/a11y.ini7
-rw-r--r--accessible/tests/mochitest/hyperlink/hyperlink.js46
-rw-r--r--accessible/tests/mochitest/hyperlink/test_general.html273
-rw-r--r--accessible/tests/mochitest/hyperlink/test_general.xhtml96
-rw-r--r--accessible/tests/mochitest/hypertext/a11y.ini7
-rw-r--r--accessible/tests/mochitest/hypertext/test_general.html150
-rw-r--r--accessible/tests/mochitest/hypertext/test_update.html214
-rw-r--r--accessible/tests/mochitest/layout.js390
-rw-r--r--accessible/tests/mochitest/letters.gifbin0 -> 5596 bytes
-rw-r--r--accessible/tests/mochitest/longdesc_src.html8
-rw-r--r--accessible/tests/mochitest/moz.build37
-rw-r--r--accessible/tests/mochitest/moz.pngbin0 -> 1991 bytes
-rw-r--r--accessible/tests/mochitest/name.js38
-rw-r--r--accessible/tests/mochitest/name/a11y.ini18
-rw-r--r--accessible/tests/mochitest/name/markup.js425
-rw-r--r--accessible/tests/mochitest/name/markuprules.xml385
-rw-r--r--accessible/tests/mochitest/name/test_ARIACore_examples.html90
-rw-r--r--accessible/tests/mochitest/name/test_browserui.xhtml85
-rw-r--r--accessible/tests/mochitest/name/test_counterstyle.html150
-rw-r--r--accessible/tests/mochitest/name/test_general.html732
-rw-r--r--accessible/tests/mochitest/name/test_general.xhtml343
-rw-r--r--accessible/tests/mochitest/name/test_link.html87
-rw-r--r--accessible/tests/mochitest/name/test_list.html103
-rw-r--r--accessible/tests/mochitest/name/test_markup.html58
-rw-r--r--accessible/tests/mochitest/name/test_svg.html53
-rw-r--r--accessible/tests/mochitest/name/test_tree.xhtml207
-rw-r--r--accessible/tests/mochitest/pivot.js665
-rw-r--r--accessible/tests/mochitest/pivot/a11y.ini8
-rw-r--r--accessible/tests/mochitest/pivot/doc_virtualcursor.html38
-rw-r--r--accessible/tests/mochitest/pivot/doc_virtualcursor_text.html33
-rw-r--r--accessible/tests/mochitest/pivot/test_virtualcursor.html119
-rw-r--r--accessible/tests/mochitest/pivot/test_virtualcursor_text.html267
-rw-r--r--accessible/tests/mochitest/promisified-events.js329
-rw-r--r--accessible/tests/mochitest/relations.js203
-rw-r--r--accessible/tests/mochitest/relations/a11y.ini14
-rw-r--r--accessible/tests/mochitest/relations/test_embeds.xhtml128
-rw-r--r--accessible/tests/mochitest/relations/test_general.html408
-rw-r--r--accessible/tests/mochitest/relations/test_general.xhtml237
-rw-r--r--accessible/tests/mochitest/relations/test_groupInfoUpdate.html57
-rw-r--r--accessible/tests/mochitest/relations/test_shadowdom.html58
-rw-r--r--accessible/tests/mochitest/relations/test_tabbrowser.xhtml109
-rw-r--r--accessible/tests/mochitest/relations/test_tree.xhtml105
-rw-r--r--accessible/tests/mochitest/relations/test_ui_modalprompt.html111
-rw-r--r--accessible/tests/mochitest/relations/test_update.html213
-rw-r--r--accessible/tests/mochitest/role.js198
-rw-r--r--accessible/tests/mochitest/role/a11y.ini13
-rw-r--r--accessible/tests/mochitest/role/chrome_body_role_alert.xhtml6
-rw-r--r--accessible/tests/mochitest/role/test_aria.html721
-rw-r--r--accessible/tests/mochitest/role/test_aria.xhtml65
-rw-r--r--accessible/tests/mochitest/role/test_dpub_aria.html114
-rw-r--r--accessible/tests/mochitest/role/test_general.html201
-rw-r--r--accessible/tests/mochitest/role/test_general.xhtml59
-rw-r--r--accessible/tests/mochitest/role/test_graphics_aria.html42
-rw-r--r--accessible/tests/mochitest/role/test_svg.html88
-rw-r--r--accessible/tests/mochitest/scroll/a11y.ini5
-rw-r--r--accessible/tests/mochitest/scroll/test_zoom.html145
-rw-r--r--accessible/tests/mochitest/selectable.js138
-rw-r--r--accessible/tests/mochitest/selectable/a11y.ini10
-rw-r--r--accessible/tests/mochitest/selectable/test_listbox.xhtml144
-rw-r--r--accessible/tests/mochitest/selectable/test_menu.xhtml77
-rw-r--r--accessible/tests/mochitest/selectable/test_menulist.xhtml95
-rw-r--r--accessible/tests/mochitest/selectable/test_tabs.xhtml93
-rw-r--r--accessible/tests/mochitest/selectable/test_tree.xhtml171
-rw-r--r--accessible/tests/mochitest/states.js365
-rw-r--r--accessible/tests/mochitest/states/a11y.ini36
-rw-r--r--accessible/tests/mochitest/states/test_aria.html655
-rw-r--r--accessible/tests/mochitest/states/test_aria.xhtml70
-rw-r--r--accessible/tests/mochitest/states/test_aria_imgmap.html75
-rw-r--r--accessible/tests/mochitest/states/test_aria_widgetitems.html152
-rw-r--r--accessible/tests/mochitest/states/test_buttons.html83
-rw-r--r--accessible/tests/mochitest/states/test_controls.html51
-rw-r--r--accessible/tests/mochitest/states/test_controls.xhtml153
-rw-r--r--accessible/tests/mochitest/states/test_doc.html95
-rw-r--r--accessible/tests/mochitest/states/test_doc_busy.html136
-rw-r--r--accessible/tests/mochitest/states/test_docarticle.html78
-rw-r--r--accessible/tests/mochitest/states/test_editablebody.html44
-rw-r--r--accessible/tests/mochitest/states/test_expandable.xhtml112
-rw-r--r--accessible/tests/mochitest/states/test_frames.html93
-rw-r--r--accessible/tests/mochitest/states/test_inputs.html268
-rw-r--r--accessible/tests/mochitest/states/test_link.html85
-rw-r--r--accessible/tests/mochitest/states/test_popup.xhtml54
-rw-r--r--accessible/tests/mochitest/states/test_selects.html166
-rw-r--r--accessible/tests/mochitest/states/test_stale.html108
-rw-r--r--accessible/tests/mochitest/states/test_tabs.xhtml66
-rw-r--r--accessible/tests/mochitest/states/test_textbox.xhtml78
-rw-r--r--accessible/tests/mochitest/states/test_tree.xhtml146
-rw-r--r--accessible/tests/mochitest/states/test_visibility.html75
-rw-r--r--accessible/tests/mochitest/states/test_visibility.xhtml162
-rw-r--r--accessible/tests/mochitest/states/z_frames.html11
-rw-r--r--accessible/tests/mochitest/states/z_frames_article.html11
-rw-r--r--accessible/tests/mochitest/states/z_frames_checkbox.html11
-rw-r--r--accessible/tests/mochitest/states/z_frames_textbox.html11
-rw-r--r--accessible/tests/mochitest/states/z_frames_update.html21
-rw-r--r--accessible/tests/mochitest/table.js1033
-rw-r--r--accessible/tests/mochitest/table/a11y.ini24
-rw-r--r--accessible/tests/mochitest/table/test_css_tables.html114
-rw-r--r--accessible/tests/mochitest/table/test_headers_ariagrid.html183
-rw-r--r--accessible/tests/mochitest/table/test_headers_ariatable.html94
-rw-r--r--accessible/tests/mochitest/table/test_headers_table.html756
-rw-r--r--accessible/tests/mochitest/table/test_headers_tree.xhtml100
-rw-r--r--accessible/tests/mochitest/table/test_indexes_ariagrid.html159
-rw-r--r--accessible/tests/mochitest/table/test_indexes_table.html481
-rw-r--r--accessible/tests/mochitest/table/test_indexes_tree.xhtml70
-rw-r--r--accessible/tests/mochitest/table/test_layoutguess.html554
-rw-r--r--accessible/tests/mochitest/table/test_mtable.html126
-rw-r--r--accessible/tests/mochitest/table/test_sels_ariagrid.html159
-rw-r--r--accessible/tests/mochitest/table/test_sels_table.html178
-rw-r--r--accessible/tests/mochitest/table/test_sels_tree.xhtml78
-rw-r--r--accessible/tests/mochitest/table/test_struct_ariagrid.html163
-rw-r--r--accessible/tests/mochitest/table/test_struct_ariatreegrid.html74
-rw-r--r--accessible/tests/mochitest/table/test_struct_table.html217
-rw-r--r--accessible/tests/mochitest/table/test_struct_tree.xhtml73
-rw-r--r--accessible/tests/mochitest/table/test_table_1.html107
-rw-r--r--accessible/tests/mochitest/table/test_table_2.html87
-rw-r--r--accessible/tests/mochitest/table/test_table_mutation.html100
-rw-r--r--accessible/tests/mochitest/test_OuterDocAccessible.html87
-rw-r--r--accessible/tests/mochitest/test_aria_token_attrs.html417
-rw-r--r--accessible/tests/mochitest/test_bug420863.html99
-rw-r--r--accessible/tests/mochitest/test_descr.html134
-rw-r--r--accessible/tests/mochitest/test_nsIAccessibleDocument.html94
-rw-r--r--accessible/tests/mochitest/test_nsIAccessibleImage.html198
-rw-r--r--accessible/tests/mochitest/text.js814
-rw-r--r--accessible/tests/mochitest/text/a11y.ini19
-rw-r--r--accessible/tests/mochitest/text/doc.html9
-rw-r--r--accessible/tests/mochitest/text/test_atcaretoffset.html423
-rw-r--r--accessible/tests/mochitest/text/test_charboundary.html138
-rw-r--r--accessible/tests/mochitest/text/test_doc.html40
-rw-r--r--accessible/tests/mochitest/text/test_dynamic.html80
-rw-r--r--accessible/tests/mochitest/text/test_general.xhtml79
-rw-r--r--accessible/tests/mochitest/text/test_gettext.html135
-rw-r--r--accessible/tests/mochitest/text/test_hypertext.html150
-rw-r--r--accessible/tests/mochitest/text/test_lineboundary.html377
-rw-r--r--accessible/tests/mochitest/text/test_paragraphboundary.html148
-rw-r--r--accessible/tests/mochitest/text/test_passwords.html72
-rw-r--r--accessible/tests/mochitest/text/test_selection.html96
-rw-r--r--accessible/tests/mochitest/text/test_settext_input_event.html38
-rw-r--r--accessible/tests/mochitest/text/test_textBounds.html36
-rw-r--r--accessible/tests/mochitest/text/test_wordboundary.html361
-rw-r--r--accessible/tests/mochitest/text/test_words.html131
-rw-r--r--accessible/tests/mochitest/textattrs/a11y.ini8
-rw-r--r--accessible/tests/mochitest/textattrs/test_general.html738
-rw-r--r--accessible/tests/mochitest/textattrs/test_invalid.html59
-rw-r--r--accessible/tests/mochitest/textattrs/test_spelling.html52
-rw-r--r--accessible/tests/mochitest/textcaret/a11y.ini5
-rw-r--r--accessible/tests/mochitest/textcaret/test_general.html174
-rw-r--r--accessible/tests/mochitest/textrange/a11y.ini7
-rw-r--r--accessible/tests/mochitest/textrange/test_general.html106
-rw-r--r--accessible/tests/mochitest/textrange/test_selection.html144
-rw-r--r--accessible/tests/mochitest/textselection/a11y.ini6
-rw-r--r--accessible/tests/mochitest/textselection/test_general.html221
-rw-r--r--accessible/tests/mochitest/textselection/test_userinput.html76
-rw-r--r--accessible/tests/mochitest/tree/a11y.ini57
-rw-r--r--accessible/tests/mochitest/tree/dockids.html30
-rw-r--r--accessible/tests/mochitest/tree/test_applicationacc.xhtml73
-rw-r--r--accessible/tests/mochitest/tree/test_aria_globals.html127
-rw-r--r--accessible/tests/mochitest/tree/test_aria_grid.html318
-rw-r--r--accessible/tests/mochitest/tree/test_aria_imgmap.html104
-rw-r--r--accessible/tests/mochitest/tree/test_aria_list.html90
-rw-r--r--accessible/tests/mochitest/tree/test_aria_menu.html91
-rw-r--r--accessible/tests/mochitest/tree/test_aria_owns.html197
-rw-r--r--accessible/tests/mochitest/tree/test_aria_presentation.html176
-rw-r--r--accessible/tests/mochitest/tree/test_aria_table.html101
-rw-r--r--accessible/tests/mochitest/tree/test_brokencontext.html214
-rw-r--r--accessible/tests/mochitest/tree/test_button.xhtml72
-rw-r--r--accessible/tests/mochitest/tree/test_canvas.html53
-rw-r--r--accessible/tests/mochitest/tree/test_combobox.xhtml116
-rw-r--r--accessible/tests/mochitest/tree/test_cssflexbox.html78
-rw-r--r--accessible/tests/mochitest/tree/test_cssoverflow.html135
-rw-r--r--accessible/tests/mochitest/tree/test_display_contents.html81
-rw-r--r--accessible/tests/mochitest/tree/test_divs.html351
-rw-r--r--accessible/tests/mochitest/tree/test_dochierarchy.html84
-rw-r--r--accessible/tests/mochitest/tree/test_dockids.html62
-rw-r--r--accessible/tests/mochitest/tree/test_filectrl.html56
-rw-r--r--accessible/tests/mochitest/tree/test_formctrl.html125
-rw-r--r--accessible/tests/mochitest/tree/test_formctrl.xhtml129
-rw-r--r--accessible/tests/mochitest/tree/test_gencontent.html69
-rw-r--r--accessible/tests/mochitest/tree/test_groupbox.xhtml63
-rw-r--r--accessible/tests/mochitest/tree/test_html_in_mathml.html61
-rw-r--r--accessible/tests/mochitest/tree/test_iframe.html50
-rw-r--r--accessible/tests/mochitest/tree/test_image.xhtml58
-rw-r--r--accessible/tests/mochitest/tree/test_img.html84
-rw-r--r--accessible/tests/mochitest/tree/test_invalid_img.xhtml48
-rw-r--r--accessible/tests/mochitest/tree/test_invalidationlist.html56
-rw-r--r--accessible/tests/mochitest/tree/test_list.html346
-rw-r--r--accessible/tests/mochitest/tree/test_map.html81
-rw-r--r--accessible/tests/mochitest/tree/test_media.html121
-rw-r--r--accessible/tests/mochitest/tree/test_select.html121
-rw-r--r--accessible/tests/mochitest/tree/test_svg.html127
-rw-r--r--accessible/tests/mochitest/tree/test_tabbox.xhtml98
-rw-r--r--accessible/tests/mochitest/tree/test_tabbrowser.xhtml261
-rw-r--r--accessible/tests/mochitest/tree/test_table.html458
-rw-r--r--accessible/tests/mochitest/tree/test_table_2.html240
-rw-r--r--accessible/tests/mochitest/tree/test_table_3.html242
-rw-r--r--accessible/tests/mochitest/tree/test_tree.xhtml180
-rw-r--r--accessible/tests/mochitest/tree/test_txtcntr.html234
-rw-r--r--accessible/tests/mochitest/tree/test_txtctrl.html171
-rw-r--r--accessible/tests/mochitest/tree/test_txtctrl.xhtml87
-rw-r--r--accessible/tests/mochitest/tree/wnd.xhtml8
-rw-r--r--accessible/tests/mochitest/treeupdate/a11y.ini45
-rw-r--r--accessible/tests/mochitest/treeupdate/test_ariadialog.html113
-rw-r--r--accessible/tests/mochitest/treeupdate/test_ariahidden.html118
-rw-r--r--accessible/tests/mochitest/treeupdate/test_ariaowns.html851
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug1040735.html40
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug1175913.html95
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug1189277.html81
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug1276857.html131
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug1276857_subframe.html33
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug852150.xhtml57
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug883708.xhtml31
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug884251.xhtml19
-rw-r--r--accessible/tests/mochitest/treeupdate/test_bug895082.html49
-rw-r--r--accessible/tests/mochitest/treeupdate/test_canvas.html87
-rw-r--r--accessible/tests/mochitest/treeupdate/test_contextmenu.xhtml315
-rw-r--r--accessible/tests/mochitest/treeupdate/test_cssoverflow.html150
-rw-r--r--accessible/tests/mochitest/treeupdate/test_deck.xhtml154
-rw-r--r--accessible/tests/mochitest/treeupdate/test_delayed_removal.html496
-rw-r--r--accessible/tests/mochitest/treeupdate/test_doc.html415
-rw-r--r--accessible/tests/mochitest/treeupdate/test_gencontent.html187
-rw-r--r--accessible/tests/mochitest/treeupdate/test_general.html174
-rw-r--r--accessible/tests/mochitest/treeupdate/test_hidden.html125
-rw-r--r--accessible/tests/mochitest/treeupdate/test_imagemap.html399
-rw-r--r--accessible/tests/mochitest/treeupdate/test_inner_reorder.html148
-rw-r--r--accessible/tests/mochitest/treeupdate/test_list.html139
-rw-r--r--accessible/tests/mochitest/treeupdate/test_list_editabledoc.html100
-rw-r--r--accessible/tests/mochitest/treeupdate/test_list_style.html181
-rw-r--r--accessible/tests/mochitest/treeupdate/test_listbox.xhtml181
-rw-r--r--accessible/tests/mochitest/treeupdate/test_menu.xhtml127
-rw-r--r--accessible/tests/mochitest/treeupdate/test_menubutton.xhtml140
-rw-r--r--accessible/tests/mochitest/treeupdate/test_optgroup.html122
-rw-r--r--accessible/tests/mochitest/treeupdate/test_recreation.html85
-rw-r--r--accessible/tests/mochitest/treeupdate/test_select.html191
-rw-r--r--accessible/tests/mochitest/treeupdate/test_shadow_slots.html494
-rw-r--r--accessible/tests/mochitest/treeupdate/test_shutdown.xhtml131
-rw-r--r--accessible/tests/mochitest/treeupdate/test_table.html74
-rw-r--r--accessible/tests/mochitest/treeupdate/test_textleaf.html167
-rw-r--r--accessible/tests/mochitest/treeupdate/test_tooltip.xhtml71
-rw-r--r--accessible/tests/mochitest/treeupdate/test_visibility.html411
-rw-r--r--accessible/tests/mochitest/treeupdate/test_whitespace.html200
-rw-r--r--accessible/tests/mochitest/treeview.css15
-rw-r--r--accessible/tests/mochitest/treeview.js273
-rw-r--r--accessible/tests/mochitest/value.js52
-rw-r--r--accessible/tests/mochitest/value/a11y.ini11
-rw-r--r--accessible/tests/mochitest/value/test_ariavalue.html68
-rw-r--r--accessible/tests/mochitest/value/test_datetime.html76
-rw-r--r--accessible/tests/mochitest/value/test_general.html159
-rw-r--r--accessible/tests/mochitest/value/test_meter.html82
-rw-r--r--accessible/tests/mochitest/value/test_number.html56
-rw-r--r--accessible/tests/mochitest/value/test_progress.html61
-rw-r--r--accessible/tests/mochitest/value/test_range.html59
-rw-r--r--accessible/windows/ia2/ia2Accessible.cpp633
-rw-r--r--accessible/windows/ia2/ia2Accessible.h125
-rw-r--r--accessible/windows/ia2/ia2AccessibleAction.cpp145
-rw-r--r--accessible/windows/ia2/ia2AccessibleAction.h86
-rw-r--r--accessible/windows/ia2/ia2AccessibleApplication.cpp94
-rw-r--r--accessible/windows/ia2/ia2AccessibleApplication.h49
-rw-r--r--accessible/windows/ia2/ia2AccessibleComponent.cpp106
-rw-r--r--accessible/windows/ia2/ia2AccessibleComponent.h40
-rw-r--r--accessible/windows/ia2/ia2AccessibleEditableText.cpp107
-rw-r--r--accessible/windows/ia2/ia2AccessibleEditableText.h59
-rw-r--r--accessible/windows/ia2/ia2AccessibleHyperlink.cpp166
-rw-r--r--accessible/windows/ia2/ia2AccessibleHyperlink.h55
-rw-r--r--accessible/windows/ia2/ia2AccessibleHypertext.cpp138
-rw-r--r--accessible/windows/ia2/ia2AccessibleHypertext.h68
-rw-r--r--accessible/windows/ia2/ia2AccessibleImage.cpp81
-rw-r--r--accessible/windows/ia2/ia2AccessibleImage.h51
-rw-r--r--accessible/windows/ia2/ia2AccessibleRelation.cpp92
-rw-r--r--accessible/windows/ia2/ia2AccessibleRelation.h82
-rw-r--r--accessible/windows/ia2/ia2AccessibleTable.cpp570
-rw-r--r--accessible/windows/ia2/ia2AccessibleTable.h178
-rw-r--r--accessible/windows/ia2/ia2AccessibleTableCell.cpp186
-rw-r--r--accessible/windows/ia2/ia2AccessibleTableCell.h71
-rw-r--r--accessible/windows/ia2/ia2AccessibleText.cpp481
-rw-r--r--accessible/windows/ia2/ia2AccessibleText.h251
-rw-r--r--accessible/windows/ia2/ia2AccessibleValue.cpp125
-rw-r--r--accessible/windows/ia2/ia2AccessibleValue.h43
-rw-r--r--accessible/windows/ia2/moz.build61
-rw-r--r--accessible/windows/moz.build7
-rw-r--r--accessible/windows/msaa/ARIAGridAccessibleWrap.h20
-rw-r--r--accessible/windows/msaa/AccessibleWrap.cpp286
-rw-r--r--accessible/windows/msaa/AccessibleWrap.h105
-rw-r--r--accessible/windows/msaa/ApplicationAccessibleWrap.cpp43
-rw-r--r--accessible/windows/msaa/ApplicationAccessibleWrap.h31
-rw-r--r--accessible/windows/msaa/Compatibility.cpp283
-rw-r--r--accessible/windows/msaa/Compatibility.h125
-rw-r--r--accessible/windows/msaa/CompatibilityUIA.cpp339
-rw-r--r--accessible/windows/msaa/DocAccessibleWrap.cpp106
-rw-r--r--accessible/windows/msaa/DocAccessibleWrap.h39
-rw-r--r--accessible/windows/msaa/EnumVariant.cpp90
-rw-r--r--accessible/windows/msaa/EnumVariant.h62
-rw-r--r--accessible/windows/msaa/GeckoCustom.cpp95
-rw-r--r--accessible/windows/msaa/GeckoCustom.h52
-rw-r--r--accessible/windows/msaa/HTMLTableAccessibleWrap.h21
-rw-r--r--accessible/windows/msaa/HyperTextAccessibleWrap.cpp37
-rw-r--r--accessible/windows/msaa/HyperTextAccessibleWrap.h34
-rw-r--r--accessible/windows/msaa/IUnknownImpl.cpp36
-rw-r--r--accessible/windows/msaa/IUnknownImpl.h173
-rw-r--r--accessible/windows/msaa/ImageAccessibleWrap.h19
-rw-r--r--accessible/windows/msaa/LazyInstantiator.cpp745
-rw-r--r--accessible/windows/msaa/LazyInstantiator.h130
-rw-r--r--accessible/windows/msaa/MsaaAccessible.cpp1777
-rw-r--r--accessible/windows/msaa/MsaaAccessible.h227
-rw-r--r--accessible/windows/msaa/MsaaDocAccessible.cpp178
-rw-r--r--accessible/windows/msaa/MsaaDocAccessible.h70
-rw-r--r--accessible/windows/msaa/MsaaIdGenerator.cpp296
-rw-r--r--accessible/windows/msaa/MsaaIdGenerator.h68
-rw-r--r--accessible/windows/msaa/MsaaRootAccessible.cpp166
-rw-r--r--accessible/windows/msaa/MsaaRootAccessible.h58
-rw-r--r--accessible/windows/msaa/MsaaXULMenuAccessible.cpp41
-rw-r--r--accessible/windows/msaa/MsaaXULMenuAccessible.h27
-rw-r--r--accessible/windows/msaa/NtUndoc.h85
-rw-r--r--accessible/windows/msaa/Platform.cpp404
-rw-r--r--accessible/windows/msaa/RootAccessibleWrap.cpp44
-rw-r--r--accessible/windows/msaa/RootAccessibleWrap.h29
-rw-r--r--accessible/windows/msaa/ServiceProvider.cpp124
-rw-r--r--accessible/windows/msaa/ServiceProvider.h37
-rw-r--r--accessible/windows/msaa/TextLeafAccessibleWrap.h18
-rw-r--r--accessible/windows/msaa/XULListboxAccessibleWrap.h19
-rw-r--r--accessible/windows/msaa/XULMenuAccessibleWrap.cpp34
-rw-r--r--accessible/windows/msaa/XULMenuAccessibleWrap.h26
-rw-r--r--accessible/windows/msaa/XULTreeGridAccessibleWrap.h18
-rw-r--r--accessible/windows/msaa/moz.build81
-rw-r--r--accessible/windows/msaa/nsEventMap.h110
-rw-r--r--accessible/windows/msaa/nsWinUtils.cpp172
-rw-r--r--accessible/windows/msaa/nsWinUtils.h105
-rw-r--r--accessible/windows/sdn/moz.build26
-rw-r--r--accessible/windows/sdn/sdnAccessible-inl.h48
-rw-r--r--accessible/windows/sdn/sdnAccessible.cpp440
-rw-r--r--accessible/windows/sdn/sdnAccessible.h133
-rw-r--r--accessible/windows/sdn/sdnDocAccessible.cpp117
-rw-r--r--accessible/windows/sdn/sdnDocAccessible.h52
-rw-r--r--accessible/windows/sdn/sdnTextAccessible.cpp166
-rw-r--r--accessible/windows/sdn/sdnTextAccessible.h69
-rw-r--r--accessible/windows/uia/moz.build22
-rw-r--r--accessible/windows/uia/uiaRawElmProvider.cpp206
-rw-r--r--accessible/windows/uia/uiaRawElmProvider.h75
-rwxr-xr-xaccessible/xpcom/AccEventGen.py258
-rw-r--r--accessible/xpcom/AccEvents.conf21
-rw-r--r--accessible/xpcom/moz.build79
-rw-r--r--accessible/xpcom/nsAccessibleRelation.cpp70
-rw-r--r--accessible/xpcom/nsAccessibleRelation.h49
-rw-r--r--accessible/xpcom/xpcAccessibilityService.cpp295
-rw-r--r--accessible/xpcom/xpcAccessibilityService.h68
-rw-r--r--accessible/xpcom/xpcAccessible.cpp804
-rw-r--r--accessible/xpcom/xpcAccessible.h111
-rw-r--r--accessible/xpcom/xpcAccessibleApplication.cpp60
-rw-r--r--accessible/xpcom/xpcAccessibleApplication.h47
-rw-r--r--accessible/xpcom/xpcAccessibleDocument.cpp190
-rw-r--r--accessible/xpcom/xpcAccessibleDocument.h138
-rw-r--r--accessible/xpcom/xpcAccessibleGeneric.cpp61
-rw-r--r--accessible/xpcom/xpcAccessibleGeneric.h96
-rw-r--r--accessible/xpcom/xpcAccessibleHyperLink.cpp154
-rw-r--r--accessible/xpcom/xpcAccessibleHyperLink.h48
-rw-r--r--accessible/xpcom/xpcAccessibleHyperText.cpp715
-rw-r--r--accessible/xpcom/xpcAccessibleHyperText.h57
-rw-r--r--accessible/xpcom/xpcAccessibleImage.cpp51
-rw-r--r--accessible/xpcom/xpcAccessibleImage.h40
-rw-r--r--accessible/xpcom/xpcAccessibleMacInterface.h107
-rw-r--r--accessible/xpcom/xpcAccessibleMacInterface.mm539
-rw-r--r--accessible/xpcom/xpcAccessibleSelectable.cpp121
-rw-r--r--accessible/xpcom/xpcAccessibleSelectable.h50
-rw-r--r--accessible/xpcom/xpcAccessibleTable.cpp411
-rw-r--r--accessible/xpcom/xpcAccessibleTable.h78
-rw-r--r--accessible/xpcom/xpcAccessibleTableCell.cpp141
-rw-r--r--accessible/xpcom/xpcAccessibleTableCell.h52
-rw-r--r--accessible/xpcom/xpcAccessibleTextRange.cpp159
-rw-r--r--accessible/xpcom/xpcAccessibleTextRange.h81
-rw-r--r--accessible/xpcom/xpcAccessibleValue.cpp101
-rw-r--r--accessible/xpcom/xpcAccessibleValue.h42
-rw-r--r--accessible/xul/XULAlertAccessible.cpp44
-rw-r--r--accessible/xul/XULAlertAccessible.h40
-rw-r--r--accessible/xul/XULComboboxAccessible.cpp138
-rw-r--r--accessible/xul/XULComboboxAccessible.h42
-rw-r--r--accessible/xul/XULElementAccessibles.cpp221
-rw-r--r--accessible/xul/XULElementAccessibles.h108
-rw-r--r--accessible/xul/XULFormControlAccessible.cpp436
-rw-r--r--accessible/xul/XULFormControlAccessible.h185
-rw-r--r--accessible/xul/XULListboxAccessible.cpp506
-rw-r--r--accessible/xul/XULListboxAccessible.h139
-rw-r--r--accessible/xul/XULMenuAccessible.cpp499
-rw-r--r--accessible/xul/XULMenuAccessible.h113
-rw-r--r--accessible/xul/XULSelectControlAccessible.cpp253
-rw-r--r--accessible/xul/XULSelectControlAccessible.h47
-rw-r--r--accessible/xul/XULTabAccessible.cpp218
-rw-r--r--accessible/xul/XULTabAccessible.h98
-rw-r--r--accessible/xul/XULTreeAccessible.cpp1017
-rw-r--r--accessible/xul/XULTreeAccessible.h276
-rw-r--r--accessible/xul/XULTreeGridAccessible.cpp653
-rw-r--r--accessible/xul/XULTreeGridAccessible.h186
-rw-r--r--accessible/xul/moz.build56
-rw-r--r--aclocal.m427
-rw-r--r--browser/.eslintrc.js28
-rw-r--r--browser/LICENSE7
-rw-r--r--browser/Makefile.in16
-rw-r--r--browser/actors/AboutNewTabChild.jsm90
-rw-r--r--browser/actors/AboutNewTabParent.jsm30
-rw-r--r--browser/actors/AboutPluginsChild.jsm12
-rw-r--r--browser/actors/AboutPluginsParent.jsm44
-rw-r--r--browser/actors/AboutPocketChild.jsm12
-rw-r--r--browser/actors/AboutPocketParent.jsm134
-rw-r--r--browser/actors/AboutPrivateBrowsingChild.jsm83
-rw-r--r--browser/actors/AboutPrivateBrowsingParent.jsm186
-rw-r--r--browser/actors/AboutProtectionsChild.jsm29
-rw-r--r--browser/actors/AboutProtectionsParent.jsm438
-rw-r--r--browser/actors/AboutReaderChild.jsm263
-rw-r--r--browser/actors/AboutReaderParent.jsm360
-rw-r--r--browser/actors/AboutTabCrashedChild.jsm12
-rw-r--r--browser/actors/AboutTabCrashedParent.jsm92
-rw-r--r--browser/actors/BlockedSiteChild.jsm194
-rw-r--r--browser/actors/BlockedSiteParent.jsm73
-rw-r--r--browser/actors/BrowserProcessChild.jsm42
-rw-r--r--browser/actors/BrowserTabChild.jsm128
-rw-r--r--browser/actors/BrowserTabParent.jsm35
-rw-r--r--browser/actors/ClickHandlerChild.jsm199
-rw-r--r--browser/actors/ClickHandlerParent.jsm139
-rw-r--r--browser/actors/ContentSearchChild.jsm38
-rw-r--r--browser/actors/ContentSearchParent.jsm675
-rw-r--r--browser/actors/ContextMenuChild.jsm1248
-rw-r--r--browser/actors/ContextMenuParent.jsm97
-rw-r--r--browser/actors/DOMFullscreenChild.jsm169
-rw-r--r--browser/actors/DOMFullscreenParent.jsm296
-rw-r--r--browser/actors/DecoderDoctorChild.jsm32
-rw-r--r--browser/actors/DecoderDoctorParent.jsm272
-rw-r--r--browser/actors/EncryptedMediaChild.jsm126
-rw-r--r--browser/actors/EncryptedMediaParent.jsm273
-rw-r--r--browser/actors/FormValidationChild.jsm199
-rw-r--r--browser/actors/FormValidationParent.jsm208
-rw-r--r--browser/actors/LightweightThemeChild.jsm85
-rw-r--r--browser/actors/LinkHandlerChild.jsm182
-rw-r--r--browser/actors/LinkHandlerParent.jsm166
-rw-r--r--browser/actors/NetErrorChild.jsm113
-rw-r--r--browser/actors/NetErrorParent.jsm346
-rw-r--r--browser/actors/PageInfoChild.jsm398
-rw-r--r--browser/actors/PageStyleChild.jsm178
-rw-r--r--browser/actors/PageStyleParent.jsm32
-rw-r--r--browser/actors/PluginChild.jsm96
-rw-r--r--browser/actors/PluginParent.jsm217
-rw-r--r--browser/actors/PointerLockChild.jsm20
-rw-r--r--browser/actors/PointerLockParent.jsm25
-rw-r--r--browser/actors/PromptParent.jsm427
-rw-r--r--browser/actors/RFPHelperChild.jsm27
-rw-r--r--browser/actors/RFPHelperParent.jsm32
-rw-r--r--browser/actors/RefreshBlockerChild.jsm237
-rw-r--r--browser/actors/RefreshBlockerParent.jsm20
-rw-r--r--browser/actors/ScreenshotsComponentChild.jsm211
-rw-r--r--browser/actors/SearchSERPTelemetryChild.jsm206
-rw-r--r--browser/actors/SearchSERPTelemetryParent.jsm22
-rw-r--r--browser/actors/SwitchDocumentDirectionChild.jsm30
-rw-r--r--browser/actors/WebRTCChild.jsm586
-rw-r--r--browser/actors/WebRTCParent.jsm1423
-rw-r--r--browser/actors/moz.build95
-rw-r--r--browser/actors/test/browser/browser.ini4
-rw-r--r--browser/actors/test/browser/browser_nested_link_clicks.js45
-rw-r--r--browser/actors/test/browser/browser_untrusted_click_event.js107
-rw-r--r--browser/actors/test/browser/click.html76
-rw-r--r--browser/app.mozbuild12
-rw-r--r--browser/app/Makefile.in106
-rw-r--r--browser/app/firefox.exe.manifest47
-rw-r--r--browser/app/macbuild/Contents/Info.plist.in257
-rw-r--r--browser/app/macbuild/Contents/MacOS-files-copy.in11
-rw-r--r--browser/app/macbuild/Contents/MacOS-files.in24
-rw-r--r--browser/app/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in5
-rw-r--r--browser/app/macbuild/Contents/moz.build25
-rw-r--r--browser/app/macversion.py47
-rw-r--r--browser/app/module.ver8
-rw-r--r--browser/app/moz.build169
-rw-r--r--browser/app/no-pie/NoPie.c26
-rw-r--r--browser/app/no-pie/moz.build24
-rw-r--r--browser/app/nsBrowserApp.cpp430
-rw-r--r--browser/app/permissions27
-rw-r--r--browser/app/profile/channel-prefs.js9
-rw-r--r--browser/app/splash.rc20
-rw-r--r--browser/app/winlauncher/DllBlocklistInit.cpp213
-rw-r--r--browser/app/winlauncher/DllBlocklistInit.h25
-rw-r--r--browser/app/winlauncher/ErrorHandler.cpp788
-rw-r--r--browser/app/winlauncher/ErrorHandler.h54
-rw-r--r--browser/app/winlauncher/LaunchUnelevated.cpp258
-rw-r--r--browser/app/winlauncher/LaunchUnelevated.h32
-rw-r--r--browser/app/winlauncher/LauncherProcessWin.cpp461
-rw-r--r--browser/app/winlauncher/LauncherProcessWin.h39
-rw-r--r--browser/app/winlauncher/NtLoaderAPI.cpp30
-rw-r--r--browser/app/winlauncher/ProcThreadAttributes.h159
-rw-r--r--browser/app/winlauncher/SameBinary.h146
-rw-r--r--browser/app/winlauncher/freestanding/CheckForCaller.h36
-rw-r--r--browser/app/winlauncher/freestanding/DllBlocklist.cpp493
-rw-r--r--browser/app/winlauncher/freestanding/DllBlocklist.h38
-rw-r--r--browser/app/winlauncher/freestanding/Freestanding.h67
-rw-r--r--browser/app/winlauncher/freestanding/LoaderPrivateAPI.cpp287
-rw-r--r--browser/app/winlauncher/freestanding/LoaderPrivateAPI.h62
-rw-r--r--browser/app/winlauncher/freestanding/ModuleLoadFrame.cpp144
-rw-r--r--browser/app/winlauncher/freestanding/ModuleLoadFrame.h97
-rw-r--r--browser/app/winlauncher/freestanding/SafeThreadLocal.h96
-rw-r--r--browser/app/winlauncher/freestanding/SharedSection.cpp264
-rw-r--r--browser/app/winlauncher/freestanding/SharedSection.h118
-rw-r--r--browser/app/winlauncher/freestanding/gen_ntdll_freestanding_lib.py30
-rw-r--r--browser/app/winlauncher/freestanding/moz.build58
-rw-r--r--browser/app/winlauncher/freestanding/ntdll_freestanding.def25
-rw-r--r--browser/app/winlauncher/moz.build55
-rw-r--r--browser/app/winlauncher/test/TestCrossProcessWin.cpp365
-rw-r--r--browser/app/winlauncher/test/TestSafeThreadLocal.cpp74
-rw-r--r--browser/app/winlauncher/test/TestSameBinary.cpp255
-rw-r--r--browser/app/winlauncher/test/moz.build30
-rw-r--r--browser/base/content/.eslintrc.js16
-rw-r--r--browser/base/content/aboutDialog-appUpdater.js264
-rw-r--r--browser/base/content/aboutDialog.css136
-rw-r--r--browser/base/content/aboutDialog.js121
-rw-r--r--browser/base/content/aboutDialog.xhtml168
-rw-r--r--browser/base/content/aboutFrameCrashed.html21
-rw-r--r--browser/base/content/aboutRestartRequired.js43
-rw-r--r--browser/base/content/aboutRestartRequired.xhtml43
-rw-r--r--browser/base/content/aboutRobots-icon.pngbin0 -> 7599 bytes
-rw-r--r--browser/base/content/aboutRobots.css7
-rw-r--r--browser/base/content/aboutRobots.js15
-rw-r--r--browser/base/content/aboutRobots.xhtml63
-rw-r--r--browser/base/content/aboutTabCrashed.css11
-rw-r--r--browser/base/content/aboutTabCrashed.js265
-rw-r--r--browser/base/content/aboutTabCrashed.xhtml81
-rw-r--r--browser/base/content/appmenu-viewcache.inc.xhtml683
-rw-r--r--browser/base/content/blockedSite.js168
-rw-r--r--browser/base/content/blockedSite.xhtml63
-rw-r--r--browser/base/content/browser-a11yUtils.js80
-rw-r--r--browser/base/content/browser-addons.js1132
-rw-r--r--browser/base/content/browser-allTabsMenu.inc.xhtml40
-rw-r--r--browser/base/content/browser-allTabsMenu.js187
-rw-r--r--browser/base/content/browser-box.inc.xhtml34
-rw-r--r--browser/base/content/browser-captivePortal.js382
-rw-r--r--browser/base/content/browser-context.inc412
-rw-r--r--browser/base/content/browser-ctrlTab.js699
-rw-r--r--browser/base/content/browser-customization.js181
-rw-r--r--browser/base/content/browser-data-submission-info-bar.js120
-rw-r--r--browser/base/content/browser-development-helpers.js49
-rw-r--r--browser/base/content/browser-fullScreenAndPointerLock.js909
-rw-r--r--browser/base/content/browser-fullZoom.js682
-rw-r--r--browser/base/content/browser-gestureSupport.js874
-rw-r--r--browser/base/content/browser-graphics-utils.js59
-rw-r--r--browser/base/content/browser-menubar.inc504
-rw-r--r--browser/base/content/browser-pageActions.js1023
-rw-r--r--browser/base/content/browser-places.js2271
-rw-r--r--browser/base/content/browser-safebrowsing.js78
-rw-r--r--browser/base/content/browser-sets.inc391
-rw-r--r--browser/base/content/browser-sidebar.js673
-rw-r--r--browser/base/content/browser-siteIdentity.js1338
-rw-r--r--browser/base/content/browser-sitePermissionPanel.js1046
-rw-r--r--browser/base/content/browser-siteProtections.js2349
-rw-r--r--browser/base/content/browser-sync.js1971
-rw-r--r--browser/base/content/browser-tabsintitlebar.js92
-rw-r--r--browser/base/content/browser-thumbnails.js224
-rw-r--r--browser/base/content/browser-toolbarKeyNav.js429
-rw-r--r--browser/base/content/browser-webrtc.js140
-rw-r--r--browser/base/content/browser.css1644
-rw-r--r--browser/base/content/browser.js9992
-rw-r--r--browser/base/content/browser.xhtml171
-rw-r--r--browser/base/content/certerror/aboutNetError.js1198
-rw-r--r--browser/base/content/certerror/aboutNetError.xhtml207
-rw-r--r--browser/base/content/certerror/gen_aboutneterror_codes.py32
-rw-r--r--browser/base/content/certerror/supportpages/connection-not-secure.html129
-rw-r--r--browser/base/content/certerror/supportpages/time-errors.html213
-rw-r--r--browser/base/content/contentTheme.js200
-rw-r--r--browser/base/content/default-bookmarks.html59
-rw-r--r--browser/base/content/docs/tabbrowser/async-tab-switcher.rst239
-rw-r--r--browser/base/content/docs/tabbrowser/index.rst14
-rw-r--r--browser/base/content/fullscreen-and-pointerlock.inc.xhtml30
-rw-r--r--browser/base/content/global-scripts.inc26
-rw-r--r--browser/base/content/hiddenWindowMac.xhtml33
-rw-r--r--browser/base/content/history-swipe-arrow.svg7
-rw-r--r--browser/base/content/logos/etp-mobile.svg13
-rw-r--r--browser/base/content/logos/lockwise.svg4
-rw-r--r--browser/base/content/logos/monitor.svg4
-rw-r--r--browser/base/content/logos/proxy-dark.svg4
-rw-r--r--browser/base/content/logos/proxy-light.svg4
-rw-r--r--browser/base/content/logos/send.svg4
-rw-r--r--browser/base/content/logos/tracking-protection-dark-theme.svg4
-rw-r--r--browser/base/content/logos/tracking-protection.svg4
-rw-r--r--browser/base/content/logos/vpn-dark.svg6
-rw-r--r--browser/base/content/logos/vpn-light.svg6
-rw-r--r--browser/base/content/logos/vpn-promo-logo.svg4
-rw-r--r--browser/base/content/macWindow.inc.xhtml35
-rw-r--r--browser/base/content/main-popupset.inc.xhtml629
-rw-r--r--browser/base/content/metrics.yaml11
-rw-r--r--browser/base/content/moz.build179
-rw-r--r--browser/base/content/navigator-toolbox.inc.xhtml670
-rw-r--r--browser/base/content/nonbrowser-mac.js155
-rw-r--r--browser/base/content/nsContextMenu.js2373
-rw-r--r--browser/base/content/overrides/app-license.html6
-rw-r--r--browser/base/content/pageinfo/pageInfo.css71
-rw-r--r--browser/base/content/pageinfo/pageInfo.js1170
-rw-r--r--browser/base/content/pageinfo/pageInfo.xhtml411
-rw-r--r--browser/base/content/pageinfo/permissions.js240
-rw-r--r--browser/base/content/pageinfo/security.js433
-rw-r--r--browser/base/content/popup-notifications.inc168
-rw-r--r--browser/base/content/robot.icobin0 -> 1791 bytes
-rw-r--r--browser/base/content/safeMode.css7
-rw-r--r--browser/base/content/safeMode.js90
-rw-r--r--browser/base/content/safeMode.xhtml44
-rw-r--r--browser/base/content/sanitize.xhtml102
-rw-r--r--browser/base/content/sanitizeDialog.css73
-rw-r--r--browser/base/content/sanitizeDialog.js272
-rw-r--r--browser/base/content/spotlight.html37
-rw-r--r--browser/base/content/spotlight.js175
-rw-r--r--browser/base/content/static-robot.pngbin0 -> 224 bytes
-rw-r--r--browser/base/content/tabbrowser-tab.js706
-rw-r--r--browser/base/content/tabbrowser-tabs.js2200
-rw-r--r--browser/base/content/tabbrowser.css101
-rw-r--r--browser/base/content/tabbrowser.js7345
-rw-r--r--browser/base/content/test/about/.eslintrc.js5
-rw-r--r--browser/base/content/test/about/POSTSearchEngine.xml6
-rw-r--r--browser/base/content/test/about/browser.ini49
-rw-r--r--browser/base/content/test/about/browser_aboutCertError.js578
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_clockSkew.js155
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_exception.js223
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_mitm.js158
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_multiple_errors.js153
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_noSubjectAltName.js67
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_offlineSupport.js51
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_telemetry.js164
-rw-r--r--browser/base/content/test/about/browser_aboutDialog_distribution.js70
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_POST.js97
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_composing.js140
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_searchbar.js44
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_suggestion.js88
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_telemetry.js104
-rw-r--r--browser/base/content/test/about/browser_aboutNetError.js178
-rw-r--r--browser/base/content/test/about/browser_aboutNetError_csp_iframe.js145
-rw-r--r--browser/base/content/test/about/browser_aboutNetError_xfo_iframe.js131
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbar.js296
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarEmpty.js155
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarNewWindow.js83
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarPrefs.js73
-rw-r--r--browser/base/content/test/about/browser_aboutStopReload.js169
-rw-r--r--browser/base/content/test/about/browser_aboutSupport.js147
-rw-r--r--browser/base/content/test/about/browser_aboutSupport_newtab_security_state.js19
-rw-r--r--browser/base/content/test/about/browser_bug435325.js57
-rw-r--r--browser/base/content/test/about/browser_bug633691.js31
-rw-r--r--browser/base/content/test/about/csp_iframe.sjs33
-rw-r--r--browser/base/content/test/about/dummy_page.html9
-rw-r--r--browser/base/content/test/about/head.js232
-rw-r--r--browser/base/content/test/about/iframe_page_csp.html16
-rw-r--r--browser/base/content/test/about/iframe_page_xfo.html16
-rw-r--r--browser/base/content/test/about/print_postdata.sjs25
-rw-r--r--browser/base/content/test/about/searchSuggestionEngine.sjs9
-rw-r--r--browser/base/content/test/about/searchSuggestionEngine.xml11
-rw-r--r--browser/base/content/test/about/slow_loading_page.sjs29
-rw-r--r--browser/base/content/test/about/xfo_iframe.sjs34
-rw-r--r--browser/base/content/test/alerts/.eslintrc.js5
-rw-r--r--browser/base/content/test/alerts/browser.ini22
-rw-r--r--browser/base/content/test/alerts/browser_notification_close.js108
-rw-r--r--browser/base/content/test/alerts/browser_notification_do_not_disturb.js159
-rw-r--r--browser/base/content/test/alerts/browser_notification_open_settings.js79
-rw-r--r--browser/base/content/test/alerts/browser_notification_remove_permission.js85
-rw-r--r--browser/base/content/test/alerts/browser_notification_replace.js65
-rw-r--r--browser/base/content/test/alerts/browser_notification_tab_switching.js112
-rw-r--r--browser/base/content/test/alerts/file_dom_notifications.html39
-rw-r--r--browser/base/content/test/alerts/head.js72
-rw-r--r--browser/base/content/test/backforward/.eslintrc.js5
-rw-r--r--browser/base/content/test/backforward/browser.ini2
-rw-r--r--browser/base/content/test/backforward/browser_history_menu.js168
-rw-r--r--browser/base/content/test/caps/.eslintrc.js5
-rw-r--r--browser/base/content/test/caps/browser.ini6
-rw-r--r--browser/base/content/test/caps/browser_principalSerialization_csp.js106
-rw-r--r--browser/base/content/test/caps/browser_principalSerialization_json.js164
-rw-r--r--browser/base/content/test/caps/browser_principalSerialization_version1.js159
-rw-r--r--browser/base/content/test/captivePortal/.eslintrc.js5
-rw-r--r--browser/base/content/test/captivePortal/browser.ini12
-rw-r--r--browser/base/content/test/captivePortal/browser_CaptivePortalWatcher.js125
-rw-r--r--browser/base/content/test/captivePortal/browser_CaptivePortalWatcher_1.js108
-rw-r--r--browser/base/content/test/captivePortal/browser_captivePortalTabReference.js65
-rw-r--r--browser/base/content/test/captivePortal/browser_captivePortal_certErrorUI.js168
-rw-r--r--browser/base/content/test/captivePortal/browser_captivePortal_https_only.js72
-rw-r--r--browser/base/content/test/captivePortal/browser_closeCapPortalTabCanonicalURL.js152
-rw-r--r--browser/base/content/test/captivePortal/head.js270
-rw-r--r--browser/base/content/test/chrome/chrome.ini4
-rw-r--r--browser/base/content/test/chrome/test_aboutCrashed.xhtml78
-rw-r--r--browser/base/content/test/chrome/test_aboutRestartRequired.xhtml76
-rw-r--r--browser/base/content/test/contextMenu/.eslintrc.js5
-rw-r--r--browser/base/content/test/contextMenu/browser.ini75
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu.js1987
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_badiframe.js157
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_childprocess.js133
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_iframe.js74
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_input.js322
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_inspect.js61
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_keyword.js197
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_linkopen.js110
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_loadblobinnewtab.html56
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_loadblobinnewtab.js186
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_save_blocked.js77
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_share_macosx.js141
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_share_win.js74
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_shareurl.html2
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_spellcheck.js247
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_touch.js91
-rw-r--r--browser/base/content/test/contextMenu/browser_copy_image_link.js40
-rw-r--r--browser/base/content/test/contextMenu/browser_utilityOverlay.js78
-rw-r--r--browser/base/content/test/contextMenu/browser_utilityOverlayPrincipal.js68
-rw-r--r--browser/base/content/test/contextMenu/browser_view_image.js175
-rw-r--r--browser/base/content/test/contextMenu/contextmenu_common.js461
-rw-r--r--browser/base/content/test/contextMenu/ctxmenu-image.pngbin0 -> 5401 bytes
-rw-r--r--browser/base/content/test/contextMenu/doggy.pngbin0 -> 46876 bytes
-rw-r--r--browser/base/content/test/contextMenu/firebird.pngbin0 -> 16179 bytes
-rw-r--r--browser/base/content/test/contextMenu/firebird.png^headers^2
-rw-r--r--browser/base/content/test/contextMenu/subtst_contextmenu.html96
-rw-r--r--browser/base/content/test/contextMenu/subtst_contextmenu_input.html29
-rw-r--r--browser/base/content/test/contextMenu/subtst_contextmenu_keyword.html17
-rw-r--r--browser/base/content/test/contextMenu/subtst_contextmenu_webext.html12
-rw-r--r--browser/base/content/test/contextMenu/subtst_contextmenu_xul.xhtml9
-rw-r--r--browser/base/content/test/contextMenu/test_contextmenu_iframe.html11
-rw-r--r--browser/base/content/test/contextMenu/test_contextmenu_links.html14
-rw-r--r--browser/base/content/test/contextMenu/test_view_image_revoked_cached_blob.html40
-rw-r--r--browser/base/content/test/favicons/.eslintrc.js5
-rw-r--r--browser/base/content/test/favicons/accept.html9
-rw-r--r--browser/base/content/test/favicons/accept.sjs15
-rw-r--r--browser/base/content/test/favicons/auth_test.html11
-rw-r--r--browser/base/content/test/favicons/auth_test.png0
-rw-r--r--browser/base/content/test/favicons/auth_test.png^headers^2
-rw-r--r--browser/base/content/test/favicons/blank.html6
-rw-r--r--browser/base/content/test/favicons/browser.ini107
-rw-r--r--browser/base/content/test/favicons/browser_bug408415.js34
-rw-r--r--browser/base/content/test/favicons/browser_bug550565.js35
-rw-r--r--browser/base/content/test/favicons/browser_favicon_accept.js30
-rw-r--r--browser/base/content/test/favicons/browser_favicon_auth.js27
-rw-r--r--browser/base/content/test/favicons/browser_favicon_cache.js48
-rw-r--r--browser/base/content/test/favicons/browser_favicon_change.js33
-rw-r--r--browser/base/content/test/favicons/browser_favicon_change_not_in_document.js55
-rw-r--r--browser/base/content/test/favicons/browser_favicon_credentials.js91
-rw-r--r--browser/base/content/test/favicons/browser_favicon_crossorigin.js61
-rw-r--r--browser/base/content/test/favicons/browser_favicon_load.js175
-rw-r--r--browser/base/content/test/favicons/browser_favicon_nostore.js162
-rw-r--r--browser/base/content/test/favicons/browser_favicon_referer.js62
-rw-r--r--browser/base/content/test/favicons/browser_icon_discovery.js136
-rw-r--r--browser/base/content/test/favicons/browser_invalid_href_fallback.js24
-rw-r--r--browser/base/content/test/favicons/browser_missing_favicon.js33
-rw-r--r--browser/base/content/test/favicons/browser_mixed_content.js26
-rw-r--r--browser/base/content/test/favicons/browser_multiple_icons_in_short_timeframe.js37
-rw-r--r--browser/base/content/test/favicons/browser_oversized.js25
-rw-r--r--browser/base/content/test/favicons/browser_preferred_icons.js140
-rw-r--r--browser/base/content/test/favicons/browser_redirect.js20
-rw-r--r--browser/base/content/test/favicons/browser_rich_icons.js50
-rw-r--r--browser/base/content/test/favicons/browser_rooticon.js22
-rw-r--r--browser/base/content/test/favicons/browser_subframe_favicons_not_used.js22
-rw-r--r--browser/base/content/test/favicons/browser_title_flicker.js183
-rw-r--r--browser/base/content/test/favicons/cookie_favicon.html11
-rw-r--r--browser/base/content/test/favicons/cookie_favicon.sjs25
-rw-r--r--browser/base/content/test/favicons/credentials.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/favicons/credentials.png^headers^3
-rw-r--r--browser/base/content/test/favicons/credentials1.html10
-rw-r--r--browser/base/content/test/favicons/credentials2.html10
-rw-r--r--browser/base/content/test/favicons/crossorigin.html10
-rw-r--r--browser/base/content/test/favicons/crossorigin.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/favicons/crossorigin.png^headers^1
-rw-r--r--browser/base/content/test/favicons/discovery.html8
-rw-r--r--browser/base/content/test/favicons/file_bug970276_favicon1.icobin0 -> 1406 bytes
-rw-r--r--browser/base/content/test/favicons/file_bug970276_favicon2.icobin0 -> 1406 bytes
-rw-r--r--browser/base/content/test/favicons/file_bug970276_popup1.html14
-rw-r--r--browser/base/content/test/favicons/file_bug970276_popup2.html12
-rw-r--r--browser/base/content/test/favicons/file_favicon.html11
-rw-r--r--browser/base/content/test/favicons/file_favicon.pngbin0 -> 344 bytes
-rw-r--r--browser/base/content/test/favicons/file_favicon.png^headers^1
-rw-r--r--browser/base/content/test/favicons/file_favicon_change.html13
-rw-r--r--browser/base/content/test/favicons/file_favicon_change_not_in_document.html20
-rw-r--r--browser/base/content/test/favicons/file_favicon_no_referrer.html11
-rw-r--r--browser/base/content/test/favicons/file_favicon_redirect.html12
-rw-r--r--browser/base/content/test/favicons/file_favicon_redirect.ico0
-rw-r--r--browser/base/content/test/favicons/file_favicon_redirect.ico^headers^2
-rw-r--r--browser/base/content/test/favicons/file_favicon_thirdParty.html11
-rw-r--r--browser/base/content/test/favicons/file_generic_favicon.icobin0 -> 1406 bytes
-rw-r--r--browser/base/content/test/favicons/file_insecure_favicon.html11
-rw-r--r--browser/base/content/test/favicons/file_invalid_href.html12
-rw-r--r--browser/base/content/test/favicons/file_mask_icon.html11
-rw-r--r--browser/base/content/test/favicons/file_rich_icon.html12
-rw-r--r--browser/base/content/test/favicons/file_with_favicon.html12
-rw-r--r--browser/base/content/test/favicons/file_with_slow_favicon.html10
-rw-r--r--browser/base/content/test/favicons/head.js100
-rw-r--r--browser/base/content/test/favicons/icon.svg11
-rw-r--r--browser/base/content/test/favicons/large.pngbin0 -> 21237 bytes
-rw-r--r--browser/base/content/test/favicons/large_favicon.html12
-rw-r--r--browser/base/content/test/favicons/moz.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/favicons/no-store.html11
-rw-r--r--browser/base/content/test/favicons/no-store.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/favicons/no-store.png^headers^1
-rw-r--r--browser/base/content/test/favicons/rich_moz_1.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/favicons/rich_moz_2.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/forms/.eslintrc.js5
-rw-r--r--browser/base/content/test/forms/browser.ini13
-rw-r--r--browser/base/content/test/forms/browser_selectpopup.js1299
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_colors.js846
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_searchfocus.js44
-rw-r--r--browser/base/content/test/forms/head.js20
-rw-r--r--browser/base/content/test/fullscreen/.eslintrc.js5
-rw-r--r--browser/base/content/test/fullscreen/FullscreenFrame.jsm105
-rw-r--r--browser/base/content/test/fullscreen/browser.ini29
-rw-r--r--browser/base/content/test/fullscreen/browser_bug1557041.js51
-rw-r--r--browser/base/content/test/fullscreen/browser_bug1620341.js108
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_api_fission.js246
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_context_menu.js142
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_cross_origin.js64
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_enterInUrlbar.js50
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js160
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_warning.js127
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_window_focus.js110
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_window_open.js70
-rw-r--r--browser/base/content/test/fullscreen/fullscreen.html12
-rw-r--r--browser/base/content/test/fullscreen/fullscreen_frame.html9
-rw-r--r--browser/base/content/test/fullscreen/head.js149
-rw-r--r--browser/base/content/test/fullscreen/open_and_focus_helper.html51
-rw-r--r--browser/base/content/test/general/.eslintrc.js5
-rw-r--r--browser/base/content/test/general/alltabslistener.html8
-rw-r--r--browser/base/content/test/general/app_bug575561.html18
-rw-r--r--browser/base/content/test/general/app_subframe_bug575561.html12
-rw-r--r--browser/base/content/test/general/audio.oggbin0 -> 14293 bytes
-rw-r--r--browser/base/content/test/general/browser.ini393
-rw-r--r--browser/base/content/test/general/browser_accesskeys.js204
-rw-r--r--browser/base/content/test/general/browser_addCertException.js77
-rw-r--r--browser/base/content/test/general/browser_alltabslistener.js326
-rw-r--r--browser/base/content/test/general/browser_backButtonFitts.js39
-rw-r--r--browser/base/content/test/general/browser_beforeunload_duplicate_dialogs.js113
-rw-r--r--browser/base/content/test/general/browser_bug1261299.js112
-rw-r--r--browser/base/content/test/general/browser_bug1297539.js122
-rw-r--r--browser/base/content/test/general/browser_bug1299667.js67
-rw-r--r--browser/base/content/test/general/browser_bug321000.js91
-rw-r--r--browser/base/content/test/general/browser_bug356571.js99
-rw-r--r--browser/base/content/test/general/browser_bug380960.js18
-rw-r--r--browser/base/content/test/general/browser_bug406216.js64
-rw-r--r--browser/base/content/test/general/browser_bug417483.js50
-rw-r--r--browser/base/content/test/general/browser_bug424101.js72
-rw-r--r--browser/base/content/test/general/browser_bug427559.js41
-rw-r--r--browser/base/content/test/general/browser_bug431826.js56
-rw-r--r--browser/base/content/test/general/browser_bug432599.js109
-rw-r--r--browser/base/content/test/general/browser_bug455852.js27
-rw-r--r--browser/base/content/test/general/browser_bug462289.js128
-rw-r--r--browser/base/content/test/general/browser_bug462673.js66
-rw-r--r--browser/base/content/test/general/browser_bug479408.js23
-rw-r--r--browser/base/content/test/general/browser_bug479408_sample.html4
-rw-r--r--browser/base/content/test/general/browser_bug481560.js16
-rw-r--r--browser/base/content/test/general/browser_bug484315.js14
-rw-r--r--browser/base/content/test/general/browser_bug491431.js42
-rw-r--r--browser/base/content/test/general/browser_bug495058.js57
-rw-r--r--browser/base/content/test/general/browser_bug519216.js48
-rw-r--r--browser/base/content/test/general/browser_bug520538.js27
-rw-r--r--browser/base/content/test/general/browser_bug521216.js68
-rw-r--r--browser/base/content/test/general/browser_bug533232.js56
-rw-r--r--browser/base/content/test/general/browser_bug537013.js166
-rw-r--r--browser/base/content/test/general/browser_bug537474.js20
-rw-r--r--browser/base/content/test/general/browser_bug563588.js42
-rw-r--r--browser/base/content/test/general/browser_bug565575.js21
-rw-r--r--browser/base/content/test/general/browser_bug567306.js59
-rw-r--r--browser/base/content/test/general/browser_bug575561.js117
-rw-r--r--browser/base/content/test/general/browser_bug577121.js27
-rw-r--r--browser/base/content/test/general/browser_bug578534.js30
-rw-r--r--browser/base/content/test/general/browser_bug579872.js23
-rw-r--r--browser/base/content/test/general/browser_bug581253.js75
-rw-r--r--browser/base/content/test/general/browser_bug585785.js48
-rw-r--r--browser/base/content/test/general/browser_bug585830.js27
-rw-r--r--browser/base/content/test/general/browser_bug594131.js23
-rw-r--r--browser/base/content/test/general/browser_bug596687.js28
-rw-r--r--browser/base/content/test/general/browser_bug597218.js40
-rw-r--r--browser/base/content/test/general/browser_bug609700.js28
-rw-r--r--browser/base/content/test/general/browser_bug623893.js44
-rw-r--r--browser/base/content/test/general/browser_bug624734.js48
-rw-r--r--browser/base/content/test/general/browser_bug664672.js27
-rw-r--r--browser/base/content/test/general/browser_bug676619.js226
-rw-r--r--browser/base/content/test/general/browser_bug710878.js49
-rw-r--r--browser/base/content/test/general/browser_bug724239.js53
-rw-r--r--browser/base/content/test/general/browser_bug734076.js190
-rw-r--r--browser/base/content/test/general/browser_bug749738.js31
-rw-r--r--browser/base/content/test/general/browser_bug763468_perwindowpb.js57
-rw-r--r--browser/base/content/test/general/browser_bug767836_perwindowpb.js76
-rw-r--r--browser/base/content/test/general/browser_bug817947.js51
-rw-r--r--browser/base/content/test/general/browser_bug832435.js26
-rw-r--r--browser/base/content/test/general/browser_bug882977.js33
-rw-r--r--browser/base/content/test/general/browser_bug963945.js26
-rw-r--r--browser/base/content/test/general/browser_clipboard.js290
-rw-r--r--browser/base/content/test/general/browser_clipboard_pastefile.js80
-rw-r--r--browser/base/content/test/general/browser_contentAltClick.js206
-rw-r--r--browser/base/content/test/general/browser_ctrlTab.js319
-rw-r--r--browser/base/content/test/general/browser_datachoices_notification.js289
-rw-r--r--browser/base/content/test/general/browser_documentnavigation.js494
-rw-r--r--browser/base/content/test/general/browser_domFullscreen_fullscreenMode.js237
-rw-r--r--browser/base/content/test/general/browser_double_close_tab.js120
-rw-r--r--browser/base/content/test/general/browser_drag.js64
-rw-r--r--browser/base/content/test/general/browser_duplicateIDs.js10
-rw-r--r--browser/base/content/test/general/browser_findbarClose.js47
-rw-r--r--browser/base/content/test/general/browser_focusonkeydown.js34
-rw-r--r--browser/base/content/test/general/browser_fullscreen-window-open.js366
-rw-r--r--browser/base/content/test/general/browser_gestureSupport.js1136
-rw-r--r--browser/base/content/test/general/browser_hide_removing.js27
-rw-r--r--browser/base/content/test/general/browser_homeDrop.js119
-rw-r--r--browser/base/content/test/general/browser_invalid_uri_back_forward_manipulation.js48
-rw-r--r--browser/base/content/test/general/browser_lastAccessedTab.js62
-rw-r--r--browser/base/content/test/general/browser_menuButtonFitts.js60
-rw-r--r--browser/base/content/test/general/browser_middleMouse_noJSPaste.js49
-rw-r--r--browser/base/content/test/general/browser_minimize.js46
-rw-r--r--browser/base/content/test/general/browser_modifiedclick_inherit_principal.js40
-rw-r--r--browser/base/content/test/general/browser_newTabDrop.js226
-rw-r--r--browser/base/content/test/general/browser_newWindowDrop.js239
-rw-r--r--browser/base/content/test/general/browser_new_http_window_opened_from_file_tab.js62
-rw-r--r--browser/base/content/test/general/browser_newwindow_focus.js93
-rw-r--r--browser/base/content/test/general/browser_page_style_menu.js176
-rw-r--r--browser/base/content/test/general/browser_page_style_menu_update.js47
-rw-r--r--browser/base/content/test/general/browser_plainTextLinks.js232
-rw-r--r--browser/base/content/test/general/browser_printpreview.js43
-rw-r--r--browser/base/content/test/general/browser_private_browsing_window.js133
-rw-r--r--browser/base/content/test/general/browser_private_no_prompt.js12
-rw-r--r--browser/base/content/test/general/browser_refreshBlocker.js159
-rw-r--r--browser/base/content/test/general/browser_relatedTabs.js74
-rw-r--r--browser/base/content/test/general/browser_remoteTroubleshoot.js129
-rw-r--r--browser/base/content/test/general/browser_remoteWebNavigation_postdata.js53
-rw-r--r--browser/base/content/test/general/browser_restore_isAppTab.js91
-rw-r--r--browser/base/content/test/general/browser_save_link-perwindowpb.js215
-rw-r--r--browser/base/content/test/general/browser_save_link_when_window_navigates.js198
-rw-r--r--browser/base/content/test/general/browser_save_private_link_perwindowpb.js128
-rw-r--r--browser/base/content/test/general/browser_save_video.js100
-rw-r--r--browser/base/content/test/general/browser_save_video_frame.js104
-rw-r--r--browser/base/content/test/general/browser_selectTabAtIndex.js89
-rw-r--r--browser/base/content/test/general/browser_star_hsts.js85
-rw-r--r--browser/base/content/test/general/browser_star_hsts.sjs12
-rw-r--r--browser/base/content/test/general/browser_storagePressure_notification.js182
-rw-r--r--browser/base/content/test/general/browser_tabDrop.js213
-rw-r--r--browser/base/content/test/general/browser_tab_close_dependent_window.js35
-rw-r--r--browser/base/content/test/general/browser_tab_detach_restore.js53
-rw-r--r--browser/base/content/test/general/browser_tab_drag_drop_perwindow.js422
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop.js256
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop2.js65
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop2_frame1.xhtml160
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop_embed.html2
-rw-r--r--browser/base/content/test/general/browser_tabfocus.js817
-rw-r--r--browser/base/content/test/general/browser_tabs_close_beforeunload.js69
-rw-r--r--browser/base/content/test/general/browser_tabs_isActive.js235
-rw-r--r--browser/base/content/test/general/browser_tabs_owner.js40
-rw-r--r--browser/base/content/test/general/browser_testOpenNewRemoteTabsFromNonRemoteBrowsers.js148
-rw-r--r--browser/base/content/test/general/browser_typeAheadFind.js31
-rw-r--r--browser/base/content/test/general/browser_unknownContentType_title.js87
-rw-r--r--browser/base/content/test/general/browser_unloaddialogs.js40
-rw-r--r--browser/base/content/test/general/browser_viewSourceInTabOnViewSource.js59
-rw-r--r--browser/base/content/test/general/browser_visibleFindSelection.js62
-rw-r--r--browser/base/content/test/general/browser_visibleTabs.js105
-rw-r--r--browser/base/content/test/general/browser_visibleTabs_bookmarkAllPages.js35
-rw-r--r--browser/base/content/test/general/browser_visibleTabs_tabPreview.js52
-rw-r--r--browser/base/content/test/general/browser_windowactivation.js113
-rw-r--r--browser/base/content/test/general/browser_zbug569342.js77
-rw-r--r--browser/base/content/test/general/bug792517-2.html5
-rw-r--r--browser/base/content/test/general/bug792517.html5
-rw-r--r--browser/base/content/test/general/bug792517.sjs13
-rw-r--r--browser/base/content/test/general/clipboard_pastefile.html35
-rw-r--r--browser/base/content/test/general/close_beforeunload.html8
-rw-r--r--browser/base/content/test/general/close_beforeunload_opens_second_tab.html3
-rw-r--r--browser/base/content/test/general/download_page.html72
-rw-r--r--browser/base/content/test/general/download_page_1.txt1
-rw-r--r--browser/base/content/test/general/download_page_2.txt1
-rw-r--r--browser/base/content/test/general/download_with_content_disposition_header.sjs19
-rw-r--r--browser/base/content/test/general/dummy.ics13
-rw-r--r--browser/base/content/test/general/dummy.ics^headers^1
-rw-r--r--browser/base/content/test/general/dummy_page.html9
-rw-r--r--browser/base/content/test/general/file_documentnavigation_frameset.html12
-rw-r--r--browser/base/content/test/general/file_double_close_tab.html15
-rw-r--r--browser/base/content/test/general/file_fullscreen-window-open.html22
-rw-r--r--browser/base/content/test/general/file_window_activation.html4
-rw-r--r--browser/base/content/test/general/file_window_activation2.html1
-rw-r--r--browser/base/content/test/general/file_with_link_to_http.html9
-rw-r--r--browser/base/content/test/general/head.js382
-rw-r--r--browser/base/content/test/general/moz.pngbin0 -> 580 bytes
-rw-r--r--browser/base/content/test/general/navigating_window_with_download.html7
-rw-r--r--browser/base/content/test/general/page_style_only_alternates.html5
-rw-r--r--browser/base/content/test/general/page_style_sample.html45
-rw-r--r--browser/base/content/test/general/print_postdata.sjs25
-rw-r--r--browser/base/content/test/general/redirect_download.sjs11
-rw-r--r--browser/base/content/test/general/refresh_header.sjs24
-rw-r--r--browser/base/content/test/general/refresh_meta.sjs36
-rw-r--r--browser/base/content/test/general/test_bug462673.html18
-rw-r--r--browser/base/content/test/general/test_bug628179.html9
-rw-r--r--browser/base/content/test/general/test_remoteTroubleshoot.html50
-rw-r--r--browser/base/content/test/general/title_test.svg59
-rw-r--r--browser/base/content/test/general/unknownContentType_file.pif1
-rw-r--r--browser/base/content/test/general/unknownContentType_file.pif^headers^1
-rw-r--r--browser/base/content/test/general/video.oggbin0 -> 285310 bytes
-rw-r--r--browser/base/content/test/general/web_video.html10
-rw-r--r--browser/base/content/test/general/web_video1.ogvbin0 -> 28942 bytes
-rw-r--r--browser/base/content/test/general/web_video1.ogv^headers^3
-rw-r--r--browser/base/content/test/gesture/.eslintrc.js5
-rw-r--r--browser/base/content/test/gesture/browser.ini1
-rw-r--r--browser/base/content/test/gesture/browser_gesture_navigation.js212
-rw-r--r--browser/base/content/test/historySwipeAnimation/.eslintrc.js5
-rw-r--r--browser/base/content/test/historySwipeAnimation/browser.ini1
-rw-r--r--browser/base/content/test/historySwipeAnimation/browser_historySwipeAnimation.js49
-rw-r--r--browser/base/content/test/keyboard/.eslintrc.js5
-rw-r--r--browser/base/content/test/keyboard/browser.ini17
-rw-r--r--browser/base/content/test/keyboard/browser_bookmarks_shortcut.js140
-rw-r--r--browser/base/content/test/keyboard/browser_cancel_caret_browsing_in_content.js91
-rw-r--r--browser/base/content/test/keyboard/browser_popup_keyNav.js49
-rw-r--r--browser/base/content/test/keyboard/browser_toolbarButtonKeyPress.js325
-rw-r--r--browser/base/content/test/keyboard/browser_toolbarKeyNav.js518
-rw-r--r--browser/base/content/test/keyboard/file_empty.html8
-rw-r--r--browser/base/content/test/keyboard/focusableContent.html1
-rw-r--r--browser/base/content/test/keyboard/head.js55
-rw-r--r--browser/base/content/test/menubar/.eslintrc.js5
-rw-r--r--browser/base/content/test/menubar/browser.ini11
-rw-r--r--browser/base/content/test/menubar/browser_file_close_tabs.js59
-rw-r--r--browser/base/content/test/menubar/browser_file_menu_import_wizard.js19
-rw-r--r--browser/base/content/test/menubar/browser_file_share.js133
-rw-r--r--browser/base/content/test/menubar/browser_window_menu_list.js45
-rw-r--r--browser/base/content/test/menubar/file_shareurl.html2
-rw-r--r--browser/base/content/test/metaTags/.eslintrc.js5
-rw-r--r--browser/base/content/test/metaTags/bad_meta_tags.html14
-rw-r--r--browser/base/content/test/metaTags/browser.ini9
-rw-r--r--browser/base/content/test/metaTags/browser_bad_meta_tags.js36
-rw-r--r--browser/base/content/test/metaTags/browser_meta_tags.js57
-rw-r--r--browser/base/content/test/metaTags/head.js29
-rw-r--r--browser/base/content/test/metaTags/meta_tags.html29
-rw-r--r--browser/base/content/test/notificationbox/.eslintrc.js5
-rw-r--r--browser/base/content/test/notificationbox/browser.ini3
-rw-r--r--browser/base/content/test/notificationbox/browser_notification_stacking.js78
-rw-r--r--browser/base/content/test/notificationbox/browser_notificationbar_telemetry.js221
-rw-r--r--browser/base/content/test/notificationbox/browser_tabnotificationbox_switch_tabs.js142
-rw-r--r--browser/base/content/test/outOfProcess/.eslintrc.js5
-rw-r--r--browser/base/content/test/outOfProcess/browser.ini15
-rw-r--r--browser/base/content/test/outOfProcess/browser_basic_outofprocess.js148
-rw-r--r--browser/base/content/test/outOfProcess/browser_controller.js127
-rw-r--r--browser/base/content/test/outOfProcess/browser_promisefocus.js262
-rw-r--r--browser/base/content/test/outOfProcess/file_base.html5
-rw-r--r--browser/base/content/test/outOfProcess/file_frame1.html5
-rw-r--r--browser/base/content/test/outOfProcess/file_frame2.html11
-rw-r--r--browser/base/content/test/outOfProcess/file_innerframe.html3
-rw-r--r--browser/base/content/test/outOfProcess/head.js86
-rw-r--r--browser/base/content/test/pageActions/.eslintrc.js5
-rw-r--r--browser/base/content/test/pageActions/browser.ini7
-rw-r--r--browser/base/content/test/pageActions/browser_PageActions_bookmark.js113
-rw-r--r--browser/base/content/test/pageActions/browser_PageActions_overflow.js251
-rw-r--r--browser/base/content/test/pageActions/browser_PageActions_removeExtension.js368
-rw-r--r--browser/base/content/test/pageActions/head.js163
-rw-r--r--browser/base/content/test/pageStyle/.eslintrc.js5
-rw-r--r--browser/base/content/test/pageStyle/browser.ini5
-rw-r--r--browser/base/content/test/pageStyle/browser_disable_author_style_oop.js75
-rw-r--r--browser/base/content/test/pageStyle/page_style.html8
-rw-r--r--browser/base/content/test/pageinfo/.eslintrc.js5
-rw-r--r--browser/base/content/test/pageinfo/all_images.html15
-rw-r--r--browser/base/content/test/pageinfo/browser.ini26
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_firstPartyIsolation.js89
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_iframe_media.js30
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_image_info.js57
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_images.js92
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_permissions.js261
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_rtl.js27
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_security.js376
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_svg_image.js34
-rw-r--r--browser/base/content/test/pageinfo/iframes.html8
-rw-r--r--browser/base/content/test/pageinfo/image.html5
-rw-r--r--browser/base/content/test/pageinfo/svg_image.html11
-rw-r--r--browser/base/content/test/performance/.eslintrc.js5
-rw-r--r--browser/base/content/test/performance/StartupContentSubframe.jsm68
-rw-r--r--browser/base/content/test/performance/browser.ini81
-rw-r--r--browser/base/content/test/performance/browser_appmenu.js145
-rw-r--r--browser/base/content/test/performance/browser_preferences_usage.js301
-rw-r--r--browser/base/content/test/performance/browser_startup.js244
-rw-r--r--browser/base/content/test/performance/browser_startup_content.js190
-rw-r--r--browser/base/content/test/performance/browser_startup_content_mainthreadio.js451
-rw-r--r--browser/base/content/test/performance/browser_startup_content_subframe.js151
-rw-r--r--browser/base/content/test/performance/browser_startup_flicker.js92
-rw-r--r--browser/base/content/test/performance/browser_startup_hiddenwindow.js50
-rw-r--r--browser/base/content/test/performance/browser_startup_images.js134
-rw-r--r--browser/base/content/test/performance/browser_startup_mainthreadio.js851
-rw-r--r--browser/base/content/test/performance/browser_startup_syncIPC.js422
-rw-r--r--browser/base/content/test/performance/browser_tabclose.js106
-rw-r--r--browser/base/content/test/performance/browser_tabclose_grow.js93
-rw-r--r--browser/base/content/test/performance/browser_tabdetach.js116
-rw-r--r--browser/base/content/test/performance/browser_tabopen.js200
-rw-r--r--browser/base/content/test/performance/browser_tabopen_squeeze.js99
-rw-r--r--browser/base/content/test/performance/browser_tabstrip_overflow_underflow.js199
-rw-r--r--browser/base/content/test/performance/browser_tabswitch.js122
-rw-r--r--browser/base/content/test/performance/browser_toolbariconcolor_restyles.js65
-rw-r--r--browser/base/content/test/performance/browser_urlbar_keyed_search.js27
-rw-r--r--browser/base/content/test/performance/browser_urlbar_search.js27
-rw-r--r--browser/base/content/test/performance/browser_vsync_accessibility.js20
-rw-r--r--browser/base/content/test/performance/browser_window_resize.js131
-rw-r--r--browser/base/content/test/performance/browser_windowclose.js58
-rw-r--r--browser/base/content/test/performance/browser_windowopen.js183
-rw-r--r--browser/base/content/test/performance/file_empty.html1
-rw-r--r--browser/base/content/test/performance/head.js923
-rw-r--r--browser/base/content/test/performance/hidpi/browser.ini7
-rw-r--r--browser/base/content/test/performance/io/browser.ini30
-rw-r--r--browser/base/content/test/performance/lowdpi/browser.ini8
-rw-r--r--browser/base/content/test/perftest.ini1
-rw-r--r--browser/base/content/test/perftest_browser_xhtml_dom.js85
-rw-r--r--browser/base/content/test/permissions/.eslintrc.js5
-rw-r--r--browser/base/content/test/permissions/browser.ini40
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_blocked.html14
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_blocked.js324
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_blocked_slow.sjs36
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_muted.html14
-rw-r--r--browser/base/content/test/permissions/browser_canvas_fingerprinting_resistance.js383
-rw-r--r--browser/base/content/test/permissions/browser_canvas_rfp_exclusion.js197
-rw-r--r--browser/base/content/test/permissions/browser_permission_delegate_geo.js269
-rw-r--r--browser/base/content/test/permissions/browser_permissions.js569
-rw-r--r--browser/base/content/test/permissions/browser_permissions_delegate_vibrate.js46
-rw-r--r--browser/base/content/test/permissions/browser_permissions_handling_user_input.js93
-rw-r--r--browser/base/content/test/permissions/browser_permissions_postPrompt.js101
-rw-r--r--browser/base/content/test/permissions/browser_reservedkey.js317
-rw-r--r--browser/base/content/test/permissions/browser_site_scoped_permissions.js105
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions.js119
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions_expiry.js209
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions_navigation.js242
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions_tabs.js151
-rw-r--r--browser/base/content/test/permissions/dummy.js1
-rw-r--r--browser/base/content/test/permissions/empty.html8
-rw-r--r--browser/base/content/test/permissions/head.js31
-rw-r--r--browser/base/content/test/permissions/permissions.html49
-rw-r--r--browser/base/content/test/permissions/temporary_permissions_frame.html12
-rw-r--r--browser/base/content/test/permissions/temporary_permissions_subframe.html11
-rw-r--r--browser/base/content/test/plugins/.eslintrc.js5
-rw-r--r--browser/base/content/test/plugins/BlocklistTestProxy.jsm76
-rw-r--r--browser/base/content/test/plugins/browser.ini14
-rw-r--r--browser/base/content/test/plugins/browser_bug797677.js45
-rw-r--r--browser/base/content/test/plugins/browser_enable_DRM_prompt.js232
-rw-r--r--browser/base/content/test/plugins/browser_globalplugin_crashinfobar.js63
-rw-r--r--browser/base/content/test/plugins/browser_private_browsing_eme_persistent_state.js59
-rw-r--r--browser/base/content/test/plugins/empty_file.html9
-rw-r--r--browser/base/content/test/plugins/head.js216
-rw-r--r--browser/base/content/test/plugins/plugin_bug797677.html5
-rw-r--r--browser/base/content/test/plugins/plugin_test.html9
-rw-r--r--browser/base/content/test/popupNotifications/.eslintrc.js5
-rw-r--r--browser/base/content/test/popupNotifications/browser.ini37
-rw-r--r--browser/base/content/test/popupNotifications/browser_displayURI.js156
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification.js393
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_2.js304
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_3.js366
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_4.js288
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_5.js496
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_accesskey.js44
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_checkbox.js248
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_hide_after_identity_panel.js36
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_hide_after_protections_panel.js44
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_keyboard.js273
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_learnmore.js64
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_no_anchors.js285
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_selection_required.js57
-rw-r--r--browser/base/content/test/popupNotifications/browser_reshow_in_background.js70
-rw-r--r--browser/base/content/test/popupNotifications/head.js376
-rw-r--r--browser/base/content/test/popups/.eslintrc.js5
-rw-r--r--browser/base/content/test/popups/browser.ini38
-rw-r--r--browser/base/content/test/popups/browser_popupUI.js192
-rw-r--r--browser/base/content/test/popups/browser_popup_blocker.js155
-rw-r--r--browser/base/content/test/popups/browser_popup_blocker_frames.js97
-rw-r--r--browser/base/content/test/popups/browser_popup_blocker_identity_block.js241
-rw-r--r--browser/base/content/test/popups/browser_popup_blocker_iframes.js180
-rw-r--r--browser/base/content/test/popups/browser_popup_close_main_window.js84
-rw-r--r--browser/base/content/test/popups/browser_popup_frames.js125
-rw-r--r--browser/base/content/test/popups/head.js13
-rw-r--r--browser/base/content/test/popups/popup_blocker.html13
-rw-r--r--browser/base/content/test/popups/popup_blocker2.html10
-rw-r--r--browser/base/content/test/popups/popup_blocker_10_popups.html14
-rw-r--r--browser/base/content/test/popups/popup_blocker_a.html1
-rw-r--r--browser/base/content/test/popups/popup_blocker_b.html1
-rw-r--r--browser/base/content/test/popups/popup_blocker_frame.html27
-rw-r--r--browser/base/content/test/protectionsUI/.eslintrc.js5
-rw-r--r--browser/base/content/test/protectionsUI/benignPage.html18
-rw-r--r--browser/base/content/test/protectionsUI/browser.ini62
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI.js712
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_3.js64
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_background_tabs.js72
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_categories.js290
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_cookies_subview.js522
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_cryptominers.js304
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_dfpi_rollout.js166
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_dfpi_rollout_phase2.js572
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_fetch.js38
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_fingerprinters.js302
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_icon_state.js216
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_milestones.js95
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_open_preferences.js153
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_pbmode_exceptions.js174
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_report_breakage.js400
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_shield_visibility.js123
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_socialtracking.js320
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_state.js389
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_state_reset.js127
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_subview_shim.js399
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_telemetry.js87
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_trackers_subview.js132
-rw-r--r--browser/base/content/test/protectionsUI/containerPage.html6
-rw-r--r--browser/base/content/test/protectionsUI/cookiePage.html13
-rw-r--r--browser/base/content/test/protectionsUI/cookieServer.sjs24
-rw-r--r--browser/base/content/test/protectionsUI/cookieSetterPage.html6
-rw-r--r--browser/base/content/test/protectionsUI/embeddedPage.html6
-rw-r--r--browser/base/content/test/protectionsUI/file_protectionsUI_fetch.html16
-rw-r--r--browser/base/content/test/protectionsUI/file_protectionsUI_fetch.js2
-rw-r--r--browser/base/content/test/protectionsUI/file_protectionsUI_fetch.js^headers^1
-rw-r--r--browser/base/content/test/protectionsUI/head.js220
-rw-r--r--browser/base/content/test/protectionsUI/sandboxed.html12
-rw-r--r--browser/base/content/test/protectionsUI/sandboxed.html^headers^1
-rw-r--r--browser/base/content/test/protectionsUI/trackingAPI.js73
-rw-r--r--browser/base/content/test/protectionsUI/trackingPage.html13
-rw-r--r--browser/base/content/test/referrer/.eslintrc.js5
-rw-r--r--browser/base/content/test/referrer/browser.ini35
-rw-r--r--browser/base/content/test/referrer/browser_referrer_click_pinned_tab.js75
-rw-r--r--browser/base/content/test/referrer/browser_referrer_middle_click.js25
-rw-r--r--browser/base/content/test/referrer/browser_referrer_middle_click_in_container.js33
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_container_tab.js80
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_container_tab2.js43
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_container_tab3.js81
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_private.js33
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_tab.js27
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_window.js28
-rw-r--r--browser/base/content/test/referrer/browser_referrer_open_link_in_window_in_container.js39
-rw-r--r--browser/base/content/test/referrer/browser_referrer_simple_click.js27
-rw-r--r--browser/base/content/test/referrer/file_referrer_policyserver.sjs41
-rw-r--r--browser/base/content/test/referrer/file_referrer_policyserver_attr.sjs41
-rw-r--r--browser/base/content/test/referrer/file_referrer_testserver.sjs33
-rw-r--r--browser/base/content/test/referrer/head.js308
-rw-r--r--browser/base/content/test/sanitize/.eslintrc.js5
-rw-r--r--browser/base/content/test/sanitize/browser.ini21
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission.js1
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission_aboutURL.js106
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission_containers.js1
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission_subDomains.js305
-rw-r--r--browser/base/content/test/sanitize/browser_purgehistory_clears_sh.js72
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-cookie-exceptions.js122
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-formhistory.js44
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-history.js132
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-offlineData.js272
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-passwordDisabledHosts.js28
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-sitepermissions.js37
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-timespans.js1194
-rw-r--r--browser/base/content/test/sanitize/browser_sanitizeDialog.js888
-rw-r--r--browser/base/content/test/sanitize/dummy.js0
-rw-r--r--browser/base/content/test/sanitize/dummy_page.html9
-rw-r--r--browser/base/content/test/sanitize/head.js331
-rw-r--r--browser/base/content/test/sidebar/.eslintrc.js5
-rw-r--r--browser/base/content/test/sidebar/browser.ini7
-rw-r--r--browser/base/content/test/sidebar/browser_sidebar_adopt.js74
-rw-r--r--browser/base/content/test/sidebar/browser_sidebar_app_locale_changed.js56
-rw-r--r--browser/base/content/test/sidebar/browser_sidebar_keys.js108
-rw-r--r--browser/base/content/test/sidebar/browser_sidebar_move.js72
-rw-r--r--browser/base/content/test/sidebar/browser_sidebar_switcher.js64
-rw-r--r--browser/base/content/test/siteIdentity/.eslintrc.js5
-rw-r--r--browser/base/content/test/siteIdentity/browser.ini152
-rw-r--r--browser/base/content/test/siteIdentity/browser_about_blank_same_document_tabswitch.js78
-rw-r--r--browser/base/content/test/siteIdentity/browser_bug1045809.js105
-rw-r--r--browser/base/content/test/siteIdentity/browser_bug822367.js254
-rw-r--r--browser/base/content/test/siteIdentity/browser_bug902156.js171
-rw-r--r--browser/base/content/test/siteIdentity/browser_bug906190.js340
-rw-r--r--browser/base/content/test/siteIdentity/browser_check_identity_state.js876
-rw-r--r--browser/base/content/test/siteIdentity/browser_check_identity_state_pdf.js80
-rw-r--r--browser/base/content/test/siteIdentity/browser_csp_block_all_mixedcontent.js60
-rw-r--r--browser/base/content/test/siteIdentity/browser_deprecatedTLSVersions.js94
-rw-r--r--browser/base/content/test/siteIdentity/browser_geolocation_indicator.js385
-rw-r--r--browser/base/content/test/siteIdentity/browser_getSecurityInfo.js77
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityBlock_flicker.js52
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityBlock_focus.js126
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityIcon_img_url.js147
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_HttpsOnlyMode.js191
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_clearSiteData.js248
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_clearSiteData_extensions.js80
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_custom_roots.js81
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_focus.js120
-rw-r--r--browser/base/content/test/siteIdentity/browser_identity_UI.js185
-rw-r--r--browser/base/content/test/siteIdentity/browser_iframe_navigation.js107
-rw-r--r--browser/base/content/test/siteIdentity/browser_ignore_same_page_navigation.js50
-rw-r--r--browser/base/content/test/siteIdentity/browser_mcb_redirect.js359
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixedContentFramesOnHttp.js36
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixedContentFromOnunload.js66
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixed_content_cert_override.js69
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixed_content_with_navigation.js131
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixed_passive_content_indicator.js18
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixedcontent_securityflags.js71
-rw-r--r--browser/base/content/test/siteIdentity/browser_navigation_failures.js182
-rw-r--r--browser/base/content/test/siteIdentity/browser_no_mcb_for_loopback.js82
-rw-r--r--browser/base/content/test/siteIdentity/browser_no_mcb_for_onions.js41
-rw-r--r--browser/base/content/test/siteIdentity/browser_no_mcb_on_http_site.js126
-rw-r--r--browser/base/content/test/siteIdentity/browser_secure_transport_insecure_scheme.js200
-rw-r--r--browser/base/content/test/siteIdentity/browser_session_store_pageproxystate.js96
-rw-r--r--browser/base/content/test/siteIdentity/browser_tab_sharing_state.js96
-rw-r--r--browser/base/content/test/siteIdentity/dummy_iframe_page.html10
-rw-r--r--browser/base/content/test/siteIdentity/dummy_page.html10
-rw-r--r--browser/base/content/test/siteIdentity/file_bug1045809_1.html7
-rw-r--r--browser/base/content/test/siteIdentity/file_bug1045809_2.html7
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_1.html18
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_1.js1
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_2.html16
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_3.html27
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_4.html18
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_4.js2
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_4B.html18
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_5.html23
-rw-r--r--browser/base/content/test/siteIdentity/file_bug822367_6.html16
-rw-r--r--browser/base/content/test/siteIdentity/file_bug902156.js6
-rw-r--r--browser/base/content/test/siteIdentity/file_bug902156_1.html15
-rw-r--r--browser/base/content/test/siteIdentity/file_bug902156_2.html17
-rw-r--r--browser/base/content/test/siteIdentity/file_bug902156_3.html15
-rw-r--r--browser/base/content/test/siteIdentity/file_bug906190.js6
-rw-r--r--browser/base/content/test/siteIdentity/file_bug906190.sjs18
-rw-r--r--browser/base/content/test/siteIdentity/file_bug906190_1.html15
-rw-r--r--browser/base/content/test/siteIdentity/file_bug906190_2.html15
-rw-r--r--browser/base/content/test/siteIdentity/file_bug906190_3_4.html14
-rw-r--r--browser/base/content/test/siteIdentity/file_bug906190_redirected.html15
-rw-r--r--browser/base/content/test/siteIdentity/file_csp_block_all_mixedcontent.html11
-rw-r--r--browser/base/content/test/siteIdentity/file_csp_block_all_mixedcontent.js3
-rw-r--r--browser/base/content/test/siteIdentity/file_mixedContentFramesOnHttp.html14
-rw-r--r--browser/base/content/test/siteIdentity/file_mixedContentFromOnunload.html18
-rw-r--r--browser/base/content/test/siteIdentity/file_mixedContentFromOnunload_test1.html14
-rw-r--r--browser/base/content/test/siteIdentity/file_mixedContentFromOnunload_test2.html15
-rw-r--r--browser/base/content/test/siteIdentity/file_mixedPassiveContent.html13
-rw-r--r--browser/base/content/test/siteIdentity/file_pdf.pdf12
-rw-r--r--browser/base/content/test/siteIdentity/file_pdf_blob.html18
-rw-r--r--browser/base/content/test/siteIdentity/head.js424
-rw-r--r--browser/base/content/test/siteIdentity/iframe_navigation.html43
-rw-r--r--browser/base/content/test/siteIdentity/insecure_opener.html9
-rw-r--r--browser/base/content/test/siteIdentity/open-self-from-frame.html6
-rw-r--r--browser/base/content/test/siteIdentity/simple_mixed_passive.html1
-rw-r--r--browser/base/content/test/siteIdentity/test-mixedcontent-securityerrors.html21
-rw-r--r--browser/base/content/test/siteIdentity/test_mcb_double_redirect_image.html23
-rw-r--r--browser/base/content/test/siteIdentity/test_mcb_redirect.html15
-rw-r--r--browser/base/content/test/siteIdentity/test_mcb_redirect.js5
-rw-r--r--browser/base/content/test/siteIdentity/test_mcb_redirect.sjs25
-rw-r--r--browser/base/content/test/siteIdentity/test_mcb_redirect_image.html23
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_for_loopback.html55
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_for_onions.html28
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_font.css10
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_font.html44
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_font2.css1
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_font2.html45
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_img.css3
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_img.html44
-rw-r--r--browser/base/content/test/startup/.eslintrc.js5
-rw-r--r--browser/base/content/test/startup/browser.ini2
-rw-r--r--browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js138
-rw-r--r--browser/base/content/test/static/.eslintrc.js5
-rw-r--r--browser/base/content/test/static/browser.ini20
-rw-r--r--browser/base/content/test/static/browser_all_files_referenced.js1092
-rw-r--r--browser/base/content/test/static/browser_misused_characters_in_strings.js328
-rw-r--r--browser/base/content/test/static/browser_parsable_css.js574
-rw-r--r--browser/base/content/test/static/browser_parsable_script.js170
-rw-r--r--browser/base/content/test/static/browser_sentence_case_strings.js248
-rw-r--r--browser/base/content/test/static/browser_title_case_menus.js158
-rw-r--r--browser/base/content/test/static/bug1262648_string_with_newlines.dtd3
-rw-r--r--browser/base/content/test/static/dummy_page.html9
-rw-r--r--browser/base/content/test/static/head.js193
-rw-r--r--browser/base/content/test/statuspanel/.eslintrc.js5
-rw-r--r--browser/base/content/test/statuspanel/browser.ini7
-rw-r--r--browser/base/content/test/statuspanel/browser_show_statuspanel_idn.js28
-rw-r--r--browser/base/content/test/statuspanel/browser_show_statuspanel_twice.js28
-rw-r--r--browser/base/content/test/statuspanel/head.js53
-rw-r--r--browser/base/content/test/sync/.eslintrc.js5
-rw-r--r--browser/base/content/test/sync/browser.ini12
-rw-r--r--browser/base/content/test/sync/browser_contextmenu_sendpage.js465
-rw-r--r--browser/base/content/test/sync/browser_contextmenu_sendtab.js362
-rw-r--r--browser/base/content/test/sync/browser_fxa_badge.js70
-rw-r--r--browser/base/content/test/sync/browser_fxa_web_channel.html138
-rw-r--r--browser/base/content/test/sync/browser_fxa_web_channel.js245
-rw-r--r--browser/base/content/test/sync/browser_sync.js720
-rw-r--r--browser/base/content/test/sync/head.js25
-rw-r--r--browser/base/content/test/tabMediaIndicator/.eslintrc.js8
-rw-r--r--browser/base/content/test/tabMediaIndicator/almostSilentAudioTrack.webmbin0 -> 1699661 bytes
-rw-r--r--browser/base/content/test/tabMediaIndicator/audio.oggbin0 -> 14293 bytes
-rw-r--r--browser/base/content/test/tabMediaIndicator/audioEndedDuringPlaying.webmbin0 -> 109366 bytes
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser.ini32
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_destroy_iframe.js49
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_mediaPlayback.js42
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_mediaPlayback_mute.js118
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_mediaplayback_audibility_change.js253
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_mute.js19
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_mute2.js32
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_mute_webAudio.js75
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_sound_indicator_silent_video.js88
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_webAudio_hideSoundPlayingIcon.js60
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_webAudio_silentData.js57
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_webaudio_audibility_change.js171
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_almostSilentAudioTrack.html18
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_autoplay_media.html9
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_empty.html8
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_mediaPlayback.html9
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_mediaPlayback2.html14
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_mediaPlaybackFrame.html2
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_mediaPlaybackFrame2.html2
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_silentAudioTrack.html18
-rw-r--r--browser/base/content/test/tabMediaIndicator/file_webAudio.html29
-rw-r--r--browser/base/content/test/tabMediaIndicator/gizmo.mp4bin0 -> 455255 bytes
-rw-r--r--browser/base/content/test/tabMediaIndicator/head.js156
-rw-r--r--browser/base/content/test/tabMediaIndicator/noaudio.webmbin0 -> 105755 bytes
-rw-r--r--browser/base/content/test/tabMediaIndicator/silentAudioTrack.webmbin0 -> 224800 bytes
-rw-r--r--browser/base/content/test/tabPrompts/.eslintrc.js5
-rw-r--r--browser/base/content/test/tabPrompts/browser.ini16
-rw-r--r--browser/base/content/test/tabPrompts/browser_abort_when_in_modal_state.js60
-rw-r--r--browser/base/content/test/tabPrompts/browser_beforeunload_urlbar.js74
-rw-r--r--browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js53
-rw-r--r--browser/base/content/test/tabPrompts/browser_confirmFolderUpload.js140
-rw-r--r--browser/base/content/test/tabPrompts/browser_contentOrigins.js214
-rw-r--r--browser/base/content/test/tabPrompts/browser_multiplePrompts.js172
-rw-r--r--browser/base/content/test/tabPrompts/browser_openPromptInBackgroundTab.js263
-rw-r--r--browser/base/content/test/tabPrompts/browser_promptFocus.js169
-rw-r--r--browser/base/content/test/tabPrompts/browser_prompt_closed_window.js40
-rw-r--r--browser/base/content/test/tabPrompts/browser_switchTabPermissionPrompt.js40
-rw-r--r--browser/base/content/test/tabPrompts/browser_windowPrompt.js248
-rw-r--r--browser/base/content/test/tabPrompts/file_beforeunload_stop.html8
-rw-r--r--browser/base/content/test/tabPrompts/openPromptOffTimeout.html10
-rw-r--r--browser/base/content/test/tabcrashed/.eslintrc.js5
-rw-r--r--browser/base/content/test/tabcrashed/browser.ini21
-rw-r--r--browser/base/content/test/tabcrashed/browser_aboutRestartRequired.ini13
-rw-r--r--browser/base/content/test/tabcrashed/browser_aboutRestartRequired_basic.js31
-rw-r--r--browser/base/content/test/tabcrashed/browser_aboutRestartRequired_buildid_false-positive.js35
-rw-r--r--browser/base/content/test/tabcrashed/browser_aboutRestartRequired_buildid_mismatch.js56
-rw-r--r--browser/base/content/test/tabcrashed/browser_aboutRestartRequired_buildid_no-platform-ini.js50
-rw-r--r--browser/base/content/test/tabcrashed/browser_autoSubmitRequest.js183
-rw-r--r--browser/base/content/test/tabcrashed/browser_launchFail.js57
-rw-r--r--browser/base/content/test/tabcrashed/browser_multipleCrashedTabs.js133
-rw-r--r--browser/base/content/test/tabcrashed/browser_noPermanentKey.js41
-rw-r--r--browser/base/content/test/tabcrashed/browser_printpreview_crash.js81
-rw-r--r--browser/base/content/test/tabcrashed/browser_showForm.js44
-rw-r--r--browser/base/content/test/tabcrashed/browser_shown.js150
-rw-r--r--browser/base/content/test/tabcrashed/browser_shownRestartRequired.js119
-rw-r--r--browser/base/content/test/tabcrashed/browser_withoutDump.js42
-rw-r--r--browser/base/content/test/tabcrashed/file_contains_emptyiframe.html9
-rw-r--r--browser/base/content/test/tabcrashed/file_iframe.html9
-rw-r--r--browser/base/content/test/tabcrashed/head.js243
-rw-r--r--browser/base/content/test/tabdialogs/.eslintrc.js5
-rw-r--r--browser/base/content/test/tabdialogs/browser.ini15
-rw-r--r--browser/base/content/test/tabdialogs/browser_multiple_dialog_navigation.js61
-rw-r--r--browser/base/content/test/tabdialogs/browser_subdialog_esc.js114
-rw-r--r--browser/base/content/test/tabdialogs/browser_tabdialogbox_content_prompts.js174
-rw-r--r--browser/base/content/test/tabdialogs/browser_tabdialogbox_focus.js215
-rw-r--r--browser/base/content/test/tabdialogs/browser_tabdialogbox_navigation.js162
-rw-r--r--browser/base/content/test/tabdialogs/loadDelayedReply.sjs22
-rw-r--r--browser/base/content/test/tabdialogs/subdialog.xhtml46
-rw-r--r--browser/base/content/test/tabdialogs/test_page.html10
-rw-r--r--browser/base/content/test/tabs/.eslintrc.js5
-rw-r--r--browser/base/content/test/tabs/204.sjs3
-rw-r--r--browser/base/content/test/tabs/blank.html2
-rw-r--r--browser/base/content/test/tabs/browser.ini155
-rw-r--r--browser/base/content/test/tabs/browser_accessibility_indicator.js148
-rw-r--r--browser/base/content/test/tabs/browser_addAdjacentNewTab.js55
-rw-r--r--browser/base/content/test/tabs/browser_addTab_index.js8
-rw-r--r--browser/base/content/test/tabs/browser_adoptTab_failure.js107
-rw-r--r--browser/base/content/test/tabs/browser_allow_process_switches_despite_related_browser.js40
-rw-r--r--browser/base/content/test/tabs/browser_audioTabIcon.js676
-rw-r--r--browser/base/content/test/tabs/browser_bfcache_exemption_about_pages.js176
-rw-r--r--browser/base/content/test/tabs/browser_bug580956.js25
-rw-r--r--browser/base/content/test/tabs/browser_bug_1387976_restore_lazy_tab_browser_muted_state.js56
-rw-r--r--browser/base/content/test/tabs/browser_close_during_beforeunload.js44
-rw-r--r--browser/base/content/test/tabs/browser_close_tab_by_dblclick.js35
-rw-r--r--browser/base/content/test/tabs/browser_contextmenu_openlink_after_tabnavigated.js57
-rw-r--r--browser/base/content/test/tabs/browser_dont_process_switch_204.js56
-rw-r--r--browser/base/content/test/tabs/browser_e10s_about_page_triggeringprincipal.js196
-rw-r--r--browser/base/content/test/tabs/browser_e10s_about_process.js174
-rw-r--r--browser/base/content/test/tabs/browser_e10s_chrome_process.js136
-rw-r--r--browser/base/content/test/tabs/browser_e10s_javascript.js19
-rw-r--r--browser/base/content/test/tabs/browser_e10s_mozillaweb_process.js52
-rw-r--r--browser/base/content/test/tabs/browser_e10s_switchbrowser.js480
-rw-r--r--browser/base/content/test/tabs/browser_file_to_http_named_popup.js60
-rw-r--r--browser/base/content/test/tabs/browser_file_to_http_script_closable.js43
-rw-r--r--browser/base/content/test/tabs/browser_lazy_tab_browser_events.js154
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_active_tab_selected_by_default.js52
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_bookmark.js80
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_clear_selection_when_tab_switch.js33
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_close.js122
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_close_other_tabs.js122
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_close_tabs_to_the_left.js131
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_close_tabs_to_the_right.js113
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_close_using_shortcuts.js64
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_copy_through_drag_and_drop.js48
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_drag_to_bookmarks_toolbar.js75
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_duplicate.js112
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_event.js220
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_move.js192
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_move_to_another_window_drag.js118
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_move_to_new_window_contextmenu.js126
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_mute_unmute.js332
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_open_related.js144
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_pin_unpin.js75
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_play.js254
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_positional_attrs.js50
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_reload.js82
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_reopen_in_container.js133
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_reorder.js65
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_using_Ctrl.js60
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_using_Shift.js159
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_using_Shift_and_Ctrl.js75
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_using_keyboard.js142
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_using_selectedTabs.js72
-rw-r--r--browser/base/content/test/tabs/browser_navigatePinnedTab.js67
-rw-r--r--browser/base/content/test/tabs/browser_navigate_home_focuses_addressbar.js21
-rw-r--r--browser/base/content/test/tabs/browser_navigate_through_urls_origin_attributes.js177
-rw-r--r--browser/base/content/test/tabs/browser_new_file_whitelisted_http_tab.js36
-rw-r--r--browser/base/content/test/tabs/browser_new_tab_in_privilegedabout_process_pref.js225
-rw-r--r--browser/base/content/test/tabs/browser_new_tab_insert_position.js295
-rw-r--r--browser/base/content/test/tabs/browser_newwindow_tabstrip_overflow.js45
-rw-r--r--browser/base/content/test/tabs/browser_open_newtab_start_observer_notification.js28
-rw-r--r--browser/base/content/test/tabs/browser_opened_file_tab_navigated_to_web.js54
-rw-r--r--browser/base/content/test/tabs/browser_origin_attrs_in_remote_type.js106
-rw-r--r--browser/base/content/test/tabs/browser_origin_attrs_rel.js281
-rw-r--r--browser/base/content/test/tabs/browser_overflowScroll.js121
-rw-r--r--browser/base/content/test/tabs/browser_paste_event_at_middle_click_on_link.js156
-rw-r--r--browser/base/content/test/tabs/browser_pinnedTabs.js93
-rw-r--r--browser/base/content/test/tabs/browser_pinnedTabs_clickOpen.js58
-rw-r--r--browser/base/content/test/tabs/browser_pinnedTabs_closeByKeyboard.js72
-rw-r--r--browser/base/content/test/tabs/browser_positional_attributes.js140
-rw-r--r--browser/base/content/test/tabs/browser_preloadedBrowser_zoom.js89
-rw-r--r--browser/base/content/test/tabs/browser_privilegedmozilla_process_pref.js211
-rw-r--r--browser/base/content/test/tabs/browser_progress_keyword_search_handling.js95
-rw-r--r--browser/base/content/test/tabs/browser_reload_deleted_file.js36
-rw-r--r--browser/base/content/test/tabs/browser_removeTabsToTheEnd.js30
-rw-r--r--browser/base/content/test/tabs/browser_removeTabsToTheStart.js35
-rw-r--r--browser/base/content/test/tabs/browser_removeTabs_order.js38
-rw-r--r--browser/base/content/test/tabs/browser_removeTabs_skipPermitUnload.js115
-rw-r--r--browser/base/content/test/tabs/browser_replacewithwindow_commands.js43
-rw-r--r--browser/base/content/test/tabs/browser_tabCloseProbes.js112
-rw-r--r--browser/base/content/test/tabs/browser_tabCloseSpacer.js111
-rw-r--r--browser/base/content/test/tabs/browser_tabContextMenu_keyboard.js64
-rw-r--r--browser/base/content/test/tabs/browser_tabReorder.js64
-rw-r--r--browser/base/content/test/tabs/browser_tabReorder_overflow.js60
-rw-r--r--browser/base/content/test/tabs/browser_tabSpinnerProbe.js100
-rw-r--r--browser/base/content/test/tabs/browser_tabSuccessors.js131
-rw-r--r--browser/base/content/test/tabs/browser_tab_a11y_description.js74
-rw-r--r--browser/base/content/test/tabs/browser_tab_label_during_reload.js41
-rw-r--r--browser/base/content/test/tabs/browser_tab_label_picture_in_picture.js30
-rw-r--r--browser/base/content/test/tabs/browser_tab_manager_keyboard_access.js37
-rw-r--r--browser/base/content/test/tabs/browser_tab_manager_visibility.js53
-rw-r--r--browser/base/content/test/tabs/browser_tab_move_to_new_window_reload.js51
-rw-r--r--browser/base/content/test/tabs/browser_tab_play.js216
-rw-r--r--browser/base/content/test/tabs/browser_tab_tooltips.js108
-rw-r--r--browser/base/content/test/tabs/browser_tabswitch_contextmenu.js45
-rw-r--r--browser/base/content/test/tabs/browser_tabswitch_updatecommands.js28
-rw-r--r--browser/base/content/test/tabs/browser_tabswitch_window_focus.js78
-rw-r--r--browser/base/content/test/tabs/browser_undo_close_tabs.js170
-rw-r--r--browser/base/content/test/tabs/browser_viewsource_of_data_URI_in_file_process.js53
-rw-r--r--browser/base/content/test/tabs/browser_visibleTabs_bookmarkAllTabs.js64
-rw-r--r--browser/base/content/test/tabs/browser_visibleTabs_contextMenu.js115
-rw-r--r--browser/base/content/test/tabs/dummy_page.html9
-rw-r--r--browser/base/content/test/tabs/file_about_child.html10
-rw-r--r--browser/base/content/test/tabs/file_about_parent.html10
-rw-r--r--browser/base/content/test/tabs/file_about_srcdoc.html9
-rw-r--r--browser/base/content/test/tabs/file_anchor_elements.html12
-rw-r--r--browser/base/content/test/tabs/file_mediaPlayback.html2
-rw-r--r--browser/base/content/test/tabs/file_new_tab_page.html9
-rw-r--r--browser/base/content/test/tabs/file_rel_opener_noopener.html12
-rw-r--r--browser/base/content/test/tabs/head.js550
-rw-r--r--browser/base/content/test/tabs/helper_origin_attrs_testing.js158
-rw-r--r--browser/base/content/test/tabs/open_window_in_new_tab.html15
-rw-r--r--browser/base/content/test/tabs/tab_that_closes.html15
-rw-r--r--browser/base/content/test/tabs/test_bug1358314.html10
-rw-r--r--browser/base/content/test/tabs/test_process_flags_chrome.html10
-rw-r--r--browser/base/content/test/touch/.eslintrc.js5
-rw-r--r--browser/base/content/test/touch/browser.ini4
-rw-r--r--browser/base/content/test/touch/browser_menu_touch.js198
-rw-r--r--browser/base/content/test/utilityOverlay/.eslintrc.js5
-rw-r--r--browser/base/content/test/utilityOverlay/browser.ini2
-rw-r--r--browser/base/content/test/utilityOverlay/browser_openWebLinkIn.js185
-rw-r--r--browser/base/content/test/webextensions/.eslintrc.js9
-rw-r--r--browser/base/content/test/webextensions/browser.ini34
-rw-r--r--browser/base/content/test/webextensions/browser_aboutaddons_blanktab.js26
-rw-r--r--browser/base/content/test/webextensions/browser_extension_sideloading.js410
-rw-r--r--browser/base/content/test/webextensions/browser_extension_update_background.js287
-rw-r--r--browser/base/content/test/webextensions/browser_extension_update_background_noprompt.js123
-rw-r--r--browser/base/content/test/webextensions/browser_legacy_webext.xpibin0 -> 4243 bytes
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_dismiss.js61
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_installTrigger.js26
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_local_file.js85
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_mozAddonManager.js18
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_optional.js52
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_pointerevent.js53