summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
commit6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch)
treea68f146d7fa01f0134297619fbe7e33db084e0aa
parentInitial commit. (diff)
downloadthunderbird-upstream.tar.xz
thunderbird-upstream.zip
Adding upstream version 1:115.7.0.upstream/1%115.7.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.in128
-rw-r--r--.clang-format36
-rw-r--r--.clang-format-ignore213
-rw-r--r--.cron.yml394
-rw-r--r--.eslintignore270
-rw-r--r--.eslintrc-test-paths.js479
-rw-r--r--.eslintrc.js2087
-rw-r--r--.git-blame-ignore-revs1974
-rw-r--r--.gitignore214
-rw-r--r--.lando.ini4
-rw-r--r--.lldbinit31
-rw-r--r--.mailmap2
-rw-r--r--.prettierignore1487
-rw-r--r--.prettierrc.js13
-rw-r--r--.stylelintignore89
-rw-r--r--.stylelintrc.js341
-rw-r--r--.taskcluster.yml329
-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.py65
-rw-r--r--AUTHORS2
-rw-r--r--CLOBBER25
-rw-r--r--Cargo.lock6391
-rw-r--r--Cargo.toml190
-rw-r--r--GNUmakefile14
-rw-r--r--LICENSE9
-rw-r--r--Makefile.in224
-rw-r--r--README.txt21
-rw-r--r--accessible/android/AccessibleWrap.cpp679
-rw-r--r--accessible/android/AccessibleWrap.h80
-rw-r--r--accessible/android/ApplicationAccessibleWrap.h20
-rw-r--r--accessible/android/DocAccessibleWrap.cpp79
-rw-r--r--accessible/android/DocAccessibleWrap.h33
-rw-r--r--accessible/android/HyperTextAccessibleWrap.h19
-rw-r--r--accessible/android/Platform.cpp234
-rw-r--r--accessible/android/RootAccessibleWrap.cpp69
-rw-r--r--accessible/android/RootAccessibleWrap.h37
-rw-r--r--accessible/android/SessionAccessibility.cpp807
-rw-r--r--accessible/android/SessionAccessibility.h122
-rw-r--r--accessible/android/TraversalRule.cpp290
-rw-r--r--accessible/android/TraversalRule.h58
-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/AccessibleWrap.cpp1510
-rw-r--r--accessible/atk/AccessibleWrap.h94
-rw-r--r--accessible/atk/ApplicationAccessibleWrap.cpp146
-rw-r--r--accessible/atk/ApplicationAccessibleWrap.h34
-rw-r--r--accessible/atk/DOMtoATK.cpp151
-rw-r--r--accessible/atk/DOMtoATK.h152
-rw-r--r--accessible/atk/DocAccessibleWrap.cpp36
-rw-r--r--accessible/atk/DocAccessibleWrap.h33
-rw-r--r--accessible/atk/HyperTextAccessibleWrap.h20
-rw-r--r--accessible/atk/InterfaceInitFuncs.h43
-rw-r--r--accessible/atk/Platform.cpp271
-rw-r--r--accessible/atk/RootAccessibleWrap.cpp25
-rw-r--r--accessible/atk/RootAccessibleWrap.h32
-rw-r--r--accessible/atk/UtilInterface.cpp347
-rw-r--r--accessible/atk/moz.build66
-rw-r--r--accessible/atk/nsMai.h112
-rw-r--r--accessible/atk/nsMaiHyperlink.cpp216
-rw-r--r--accessible/atk/nsMaiHyperlink.h49
-rw-r--r--accessible/atk/nsMaiInterfaceAction.cpp83
-rw-r--r--accessible/atk/nsMaiInterfaceComponent.cpp152
-rw-r--r--accessible/atk/nsMaiInterfaceDocument.cpp106
-rw-r--r--accessible/atk/nsMaiInterfaceEditableText.cpp100
-rw-r--r--accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp32
-rw-r--r--accessible/atk/nsMaiInterfaceHypertext.cpp63
-rw-r--r--accessible/atk/nsMaiInterfaceImage.cpp61
-rw-r--r--accessible/atk/nsMaiInterfaceSelection.cpp102
-rw-r--r--accessible/atk/nsMaiInterfaceTable.cpp264
-rw-r--r--accessible/atk/nsMaiInterfaceTableCell.cpp148
-rw-r--r--accessible/atk/nsMaiInterfaceText.cpp564
-rw-r--r--accessible/atk/nsMaiInterfaceValue.cpp98
-rw-r--r--accessible/atk/nsStateMap.h116
-rw-r--r--accessible/base/ARIAMap.cpp1628
-rw-r--r--accessible/base/ARIAMap.h335
-rw-r--r--accessible/base/ARIAStateMap.cpp334
-rw-r--r--accessible/base/ARIAStateMap.h66
-rw-r--r--accessible/base/AccAttributes.cpp271
-rw-r--r--accessible/base/AccAttributes.h294
-rw-r--r--accessible/base/AccEvent.cpp301
-rw-r--r--accessible/base/AccEvent.h629
-rw-r--r--accessible/base/AccGroupInfo.cpp397
-rw-r--r--accessible/base/AccGroupInfo.h101
-rw-r--r--accessible/base/AccIterator.cpp362
-rw-r--r--accessible/base/AccIterator.h328
-rw-r--r--accessible/base/AccTypes.h98
-rw-r--r--accessible/base/Asserts.cpp29
-rw-r--r--accessible/base/CacheConstants.h98
-rw-r--r--accessible/base/CachedTableAccessible.cpp430
-rw-r--r--accessible/base/CachedTableAccessible.h294
-rw-r--r--accessible/base/DocManager.cpp567
-rw-r--r--accessible/base/DocManager.h193
-rw-r--r--accessible/base/EmbeddedObjCollector.cpp62
-rw-r--r--accessible/base/EmbeddedObjCollector.h68
-rw-r--r--accessible/base/EventQueue.cpp427
-rw-r--r--accessible/base/EventQueue.h79
-rw-r--r--accessible/base/EventTree.cpp103
-rw-r--r--accessible/base/EventTree.h61
-rw-r--r--accessible/base/Filters.cpp45
-rw-r--r--accessible/base/Filters.h46
-rw-r--r--accessible/base/FocusManager.cpp461
-rw-r--r--accessible/base/FocusManager.h169
-rw-r--r--accessible/base/HTMLMarkupMap.h427
-rw-r--r--accessible/base/IDSet.h129
-rw-r--r--accessible/base/Logging.cpp993
-rw-r--r--accessible/base/Logging.h236
-rw-r--r--accessible/base/MathMLMarkupMap.h113
-rw-r--r--accessible/base/NotificationController.cpp1050
-rw-r--r--accessible/base/NotificationController.h393
-rw-r--r--accessible/base/Pivot.cpp669
-rw-r--r--accessible/base/Pivot.h152
-rw-r--r--accessible/base/Platform.h149
-rw-r--r--accessible/base/Relation.h105
-rw-r--r--accessible/base/RelationType.h168
-rw-r--r--accessible/base/RelationTypeMap.h90
-rw-r--r--accessible/base/Role.h1105
-rw-r--r--accessible/base/RoleMap.h2084
-rw-r--r--accessible/base/SelectionManager.cpp247
-rw-r--r--accessible/base/SelectionManager.h141
-rw-r--r--accessible/base/States.h305
-rw-r--r--accessible/base/Statistics.h42
-rw-r--r--accessible/base/StyleInfo.cpp50
-rw-r--r--accessible/base/StyleInfo.h36
-rw-r--r--accessible/base/TextAttrs.cpp819
-rw-r--r--accessible/base/TextAttrs.h440
-rw-r--r--accessible/base/TextLeafRange.cpp1957
-rw-r--r--accessible/base/TextLeafRange.h354
-rw-r--r--accessible/base/TextRange-inl.h26
-rw-r--r--accessible/base/TextRange.cpp483
-rw-r--r--accessible/base/TextRange.h185
-rw-r--r--accessible/base/TextUpdater.cpp217
-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.h119
-rw-r--r--accessible/base/moz.build119
-rw-r--r--accessible/base/nsAccCache.h24
-rw-r--r--accessible/base/nsAccUtils.cpp629
-rw-r--r--accessible/base/nsAccUtils.h299
-rw-r--r--accessible/base/nsAccessibilityService.cpp1901
-rw-r--r--accessible/base/nsAccessibilityService.h544
-rw-r--r--accessible/base/nsAccessiblePivot.cpp523
-rw-r--r--accessible/base/nsAccessiblePivot.h140
-rw-r--r--accessible/base/nsCoreUtils.cpp623
-rw-r--r--accessible/base/nsCoreUtils.h329
-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.cpp723
-rw-r--r--accessible/basetypes/Accessible.h725
-rw-r--r--accessible/basetypes/HyperTextAccessibleBase.cpp843
-rw-r--r--accessible/basetypes/HyperTextAccessibleBase.h310
-rw-r--r--accessible/basetypes/TableAccessible.h172
-rw-r--r--accessible/basetypes/TableCellAccessible.h68
-rw-r--r--accessible/basetypes/moz.build25
-rw-r--r--accessible/docs/Architecture.md65
-rw-r--r--accessible/docs/ColorsAndHighContrastMode.md48
-rw-r--r--accessible/docs/DocumentAccessibilityLifecycle.md104
-rw-r--r--accessible/docs/GeckoViewThreadTopography.md51
-rw-r--r--accessible/docs/index.rst15
-rw-r--r--accessible/generic/ARIAGridAccessible.cpp79
-rw-r--r--accessible/generic/ARIAGridAccessible.h35
-rw-r--r--accessible/generic/ApplicationAccessible.cpp144
-rw-r--r--accessible/generic/ApplicationAccessible.h109
-rw-r--r--accessible/generic/BaseAccessibles.cpp149
-rw-r--r--accessible/generic/BaseAccessibles.h136
-rw-r--r--accessible/generic/DocAccessible-inl.h191
-rw-r--r--accessible/generic/DocAccessible.cpp2771
-rw-r--r--accessible/generic/DocAccessible.h830
-rw-r--r--accessible/generic/FormControlAccessible.cpp84
-rw-r--r--accessible/generic/FormControlAccessible.h65
-rw-r--r--accessible/generic/HyperTextAccessible-inl.h48
-rw-r--r--accessible/generic/HyperTextAccessible.cpp1205
-rw-r--r--accessible/generic/HyperTextAccessible.h290
-rw-r--r--accessible/generic/ImageAccessible.cpp262
-rw-r--r--accessible/generic/ImageAccessible.h94
-rw-r--r--accessible/generic/LocalAccessible-inl.h106
-rw-r--r--accessible/generic/LocalAccessible.cpp4068
-rw-r--r--accessible/generic/LocalAccessible.h1021
-rw-r--r--accessible/generic/OuterDocAccessible.cpp226
-rw-r--r--accessible/generic/OuterDocAccessible.h80
-rw-r--r--accessible/generic/RootAccessible.cpp709
-rw-r--r--accessible/generic/RootAccessible.h93
-rw-r--r--accessible/generic/TextLeafAccessible.cpp44
-rw-r--r--accessible/generic/TextLeafAccessible.h46
-rw-r--r--accessible/generic/moz.build72
-rw-r--r--accessible/html/HTMLCanvasAccessible.cpp16
-rw-r--r--accessible/html/HTMLCanvasAccessible.h35
-rw-r--r--accessible/html/HTMLElementAccessibles.cpp233
-rw-r--r--accessible/html/HTMLElementAccessibles.h160
-rw-r--r--accessible/html/HTMLFormControlAccessible.cpp995
-rw-r--r--accessible/html/HTMLFormControlAccessible.h387
-rw-r--r--accessible/html/HTMLImageMapAccessible.cpp190
-rw-r--r--accessible/html/HTMLImageMapAccessible.h79
-rw-r--r--accessible/html/HTMLLinkAccessible.cpp129
-rw-r--r--accessible/html/HTMLLinkAccessible.h60
-rw-r--r--accessible/html/HTMLListAccessible.cpp115
-rw-r--r--accessible/html/HTMLListAccessible.h87
-rw-r--r--accessible/html/HTMLSelectAccessible.cpp474
-rw-r--r--accessible/html/HTMLSelectAccessible.h216
-rw-r--r--accessible/html/HTMLTableAccessible.cpp769
-rw-r--r--accessible/html/HTMLTableAccessible.h190
-rw-r--r--accessible/html/moz.build52
-rw-r--r--accessible/interfaces/ia2/moz.build78
-rw-r--r--accessible/interfaces/moz.build46
-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.idl22
-rw-r--r--accessible/interfaces/msaa/ISimpleDOMDocument.idl83
-rw-r--r--accessible/interfaces/msaa/ISimpleDOMNode.idl175
-rw-r--r--accessible/interfaces/msaa/ISimpleDOMText.idl78
-rw-r--r--accessible/interfaces/msaa/moz.build57
-rw-r--r--accessible/interfaces/nsIAccessibilityService.idl119
-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.idl482
-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.idl30
-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.idl1089
-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.idl76
-rw-r--r--accessible/interfaces/nsIAccessibleTable.idl234
-rw-r--r--accessible/interfaces/nsIAccessibleTableChangeEvent.idl20
-rw-r--r--accessible/interfaces/nsIAccessibleText.idl242
-rw-r--r--accessible/interfaces/nsIAccessibleTextChangeEvent.idl33
-rw-r--r--accessible/interfaces/nsIAccessibleTextLeafRange.idl43
-rw-r--r--accessible/interfaces/nsIAccessibleTextRange.idl72
-rw-r--r--accessible/interfaces/nsIAccessibleTextSelectionChangeEvent.idl21
-rw-r--r--accessible/interfaces/nsIAccessibleTypes.idl80
-rw-r--r--accessible/interfaces/nsIAccessibleValue.idl35
-rw-r--r--accessible/interfaces/nsIAccessibleVirtualCursorChangeEvent.idl54
-rw-r--r--accessible/ipc/DocAccessibleChildBase.cpp348
-rw-r--r--accessible/ipc/DocAccessibleChildBase.h144
-rw-r--r--accessible/ipc/DocAccessibleParent.cpp1346
-rw-r--r--accessible/ipc/DocAccessibleParent.h438
-rw-r--r--accessible/ipc/DocAccessibleTypes.ipdlh19
-rw-r--r--accessible/ipc/IPCTypes.h189
-rw-r--r--accessible/ipc/RemoteAccessibleBase.cpp2121
-rw-r--r--accessible/ipc/RemoteAccessibleBase.h532
-rw-r--r--accessible/ipc/RemoteAccessibleShared.h22
-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.cpp16
-rw-r--r--accessible/ipc/extension/android/DocAccessiblePlatformExtParent.h18
-rw-r--r--accessible/ipc/extension/android/PDocAccessiblePlatformExt.ipdl30
-rw-r--r--accessible/ipc/extension/android/moz.build28
-rw-r--r--accessible/ipc/extension/moz.build12
-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.build71
-rw-r--r--accessible/ipc/other/DocAccessibleChild.cpp87
-rw-r--r--accessible/ipc/other/DocAccessibleChild.h68
-rw-r--r--accessible/ipc/other/PDocAccessible.ipdl185
-rw-r--r--accessible/ipc/other/RemoteAccessible.cpp43
-rw-r--r--accessible/ipc/other/RemoteAccessible.h57
-rw-r--r--accessible/ipc/other/moz.build51
-rw-r--r--accessible/ipc/win/DocAccessibleChild.cpp66
-rw-r--r--accessible/ipc/win/DocAccessibleChild.h39
-rw-r--r--accessible/ipc/win/PDocAccessible.ipdl149
-rw-r--r--accessible/ipc/win/RemoteAccessible.h51
-rw-r--r--accessible/ipc/win/moz.build42
-rw-r--r--accessible/mac/.clang-format11
-rw-r--r--accessible/mac/AccessibleWrap.h95
-rw-r--r--accessible/mac/AccessibleWrap.mm405
-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.h138
-rw-r--r--accessible/mac/GeckoTextMarker.mm537
-rw-r--r--accessible/mac/HyperTextAccessibleWrap.h19
-rw-r--r--accessible/mac/MOXAccessibleBase.h143
-rw-r--r--accessible/mac/MOXAccessibleBase.mm575
-rw-r--r--accessible/mac/MOXAccessibleProtocol.h534
-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.mm375
-rw-r--r--accessible/mac/MOXTextMarkerDelegate.h169
-rw-r--r--accessible/mac/MOXTextMarkerDelegate.mm527
-rw-r--r--accessible/mac/MOXWebAreaAccessible.h105
-rw-r--r--accessible/mac/MOXWebAreaAccessible.mm276
-rw-r--r--accessible/mac/MacUtils.h62
-rw-r--r--accessible/mac/MacUtils.mm162
-rw-r--r--accessible/mac/Platform.mm246
-rw-r--r--accessible/mac/PlatformExtTypes.h25
-rw-r--r--accessible/mac/RootAccessibleWrap.h40
-rw-r--r--accessible/mac/RootAccessibleWrap.mm51
-rw-r--r--accessible/mac/RotorRules.h144
-rw-r--r--accessible/mac/RotorRules.mm392
-rwxr-xr-xaccessible/mac/SelectorMapGen.py61
-rw-r--r--accessible/mac/moz.build72
-rw-r--r--accessible/mac/mozAccessible.h279
-rw-r--r--accessible/mac/mozAccessible.mm982
-rw-r--r--accessible/mac/mozAccessibleProtocol.h65
-rw-r--r--accessible/mac/mozActionElements.h108
-rw-r--r--accessible/mac/mozActionElements.mm228
-rw-r--r--accessible/mac/mozHTMLAccessible.h44
-rw-r--r--accessible/mac/mozHTMLAccessible.mm83
-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.mm330
-rw-r--r--accessible/mac/mozTableAccessible.h177
-rw-r--r--accessible/mac/mozTableAccessible.mm629
-rw-r--r--accessible/mac/mozTextAccessible.h114
-rw-r--r--accessible/mac/mozTextAccessible.mm423
-rw-r--r--accessible/moz.build58
-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/HyperTextAccessibleWrap.h19
-rw-r--r--accessible/other/Platform.cpp35
-rw-r--r--accessible/other/RootAccessibleWrap.h23
-rw-r--r--accessible/other/moz.build24
-rw-r--r--accessible/tests/browser/.eslintrc.js28
-rw-r--r--accessible/tests/browser/Common.sys.mjs451
-rw-r--r--accessible/tests/browser/Layout.sys.mjs178
-rw-r--r--accessible/tests/browser/bounds/browser.ini27
-rw-r--r--accessible/tests/browser/bounds/browser_accessible_moved.js49
-rw-r--r--accessible/tests/browser/bounds/browser_caret_rect.js140
-rw-r--r--accessible/tests/browser/bounds/browser_position.js103
-rw-r--r--accessible/tests/browser/bounds/browser_test_display_contents.js44
-rw-r--r--accessible/tests/browser/bounds/browser_test_iframe_transform.js209
-rw-r--r--accessible/tests/browser/bounds/browser_test_resolution.js72
-rw-r--r--accessible/tests/browser/bounds/browser_test_simple_transform.js225
-rw-r--r--accessible/tests/browser/bounds/browser_test_zoom.js65
-rw-r--r--accessible/tests/browser/bounds/browser_test_zoom_text.js86
-rw-r--r--accessible/tests/browser/bounds/browser_zero_area.js118
-rw-r--r--accessible/tests/browser/bounds/head.js19
-rw-r--r--accessible/tests/browser/browser.ini39
-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.js102
-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.js141
-rw-r--r--accessible/tests/browser/browser_shutdown_remote_only.js59
-rw-r--r--accessible/tests/browser/browser_shutdown_remote_own_reference.js181
-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.ini80
-rw-r--r--accessible/tests/browser/e10s/browser_caching_actions.js266
-rw-r--r--accessible/tests/browser/e10s/browser_caching_attributes.js717
-rw-r--r--accessible/tests/browser/e10s/browser_caching_description.js280
-rw-r--r--accessible/tests/browser/e10s/browser_caching_document_props.js80
-rw-r--r--accessible/tests/browser/e10s/browser_caching_domnodeid.js32
-rw-r--r--accessible/tests/browser/e10s/browser_caching_hyperlink.js228
-rw-r--r--accessible/tests/browser/e10s/browser_caching_innerHTML.js48
-rw-r--r--accessible/tests/browser/e10s/browser_caching_interfaces.js59
-rw-r--r--accessible/tests/browser/e10s/browser_caching_large_update.js66
-rw-r--r--accessible/tests/browser/e10s/browser_caching_name.js539
-rw-r--r--accessible/tests/browser/e10s/browser_caching_position.js194
-rw-r--r--accessible/tests/browser/e10s/browser_caching_relations.js291
-rw-r--r--accessible/tests/browser/e10s/browser_caching_relations_002.js293
-rw-r--r--accessible/tests/browser/e10s/browser_caching_states.js484
-rw-r--r--accessible/tests/browser/e10s/browser_caching_table.js532
-rw-r--r--accessible/tests/browser/e10s/browser_caching_text_bounds.js696
-rw-r--r--accessible/tests/browser/e10s/browser_caching_uniqueid.js30
-rw-r--r--accessible/tests/browser/e10s/browser_caching_value.js415
-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.js119
-rw-r--r--accessible/tests/browser/e10s/browser_events_vcchange.js87
-rw-r--r--accessible/tests/browser/e10s/browser_language.js29
-rw-r--r--accessible/tests/browser/e10s/browser_obj_group.js430
-rw-r--r--accessible/tests/browser/e10s/browser_obj_group_002.js390
-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_csscontentvisibility.js72
-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_image.js192
-rw-r--r--accessible/tests/browser/e10s/browser_treeupdate_imagemap.js190
-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.js84
-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.js69
-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/fonts/Ahem.sjs241
-rw-r--r--accessible/tests/browser/e10s/head.js192
-rw-r--r--accessible/tests/browser/events/browser.ini24
-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.js122
-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.js438
-rw-r--r--accessible/tests/browser/events/browser_test_panel.js58
-rw-r--r--accessible/tests/browser/events/browser_test_scrolling.js113
-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.js18
-rw-r--r--accessible/tests/browser/fission/browser.ini20
-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.js164
-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.js62
-rw-r--r--accessible/tests/browser/fission/browser_take_focus.js73
-rw-r--r--accessible/tests/browser/fission/head.js18
-rw-r--r--accessible/tests/browser/general/browser.ini12
-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.js71
-rw-r--r--accessible/tests/browser/head.js146
-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_general.js339
-rw-r--r--accessible/tests/browser/hittest/browser_test_scroll_hittest.js105
-rw-r--r--accessible/tests/browser/hittest/browser_test_shadowroot.js61
-rw-r--r--accessible/tests/browser/hittest/browser_test_text.js84
-rw-r--r--accessible/tests/browser/hittest/browser_test_zoom.js38
-rw-r--r--accessible/tests/browser/hittest/browser_test_zoom_text.js64
-rw-r--r--accessible/tests/browser/hittest/head.js113
-rw-r--r--accessible/tests/browser/mac/browser.ini58
-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.js92
-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.js144
-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.js77
-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.js111
-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.js166
-rw-r--r--accessible/tests/browser/mac/browser_radio_position.js321
-rw-r--r--accessible/tests/browser/mac/browser_range.js190
-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.js334
-rw-r--r--accessible/tests/browser/mac/browser_rootgroup.js246
-rw-r--r--accessible/tests/browser/mac/browser_rotor.js1752
-rw-r--r--accessible/tests/browser/mac/browser_selectables.js342
-rw-r--r--accessible/tests/browser/mac/browser_table.js629
-rw-r--r--accessible/tests/browser/mac/browser_text_basics.js380
-rw-r--r--accessible/tests/browser/mac/browser_text_input.js657
-rw-r--r--accessible/tests/browser/mac/browser_text_leaf.js83
-rw-r--r--accessible/tests/browser/mac/browser_text_selection.js187
-rw-r--r--accessible/tests/browser/mac/browser_toggle_radio_check.js304
-rw-r--r--accessible/tests/browser/mac/browser_webarea.js77
-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.js133
-rw-r--r--accessible/tests/browser/role/browser.ini11
-rw-r--r--accessible/tests/browser/role/browser_computedARIARole.js88
-rw-r--r--accessible/tests/browser/role/head.js18
-rw-r--r--accessible/tests/browser/scroll/browser.ini15
-rw-r--r--accessible/tests/browser/scroll/browser_test_scrollTo.js36
-rw-r--r--accessible/tests/browser/scroll/browser_test_scroll_bounds.js606
-rw-r--r--accessible/tests/browser/scroll/browser_test_scroll_substring.js67
-rw-r--r--accessible/tests/browser/scroll/browser_test_zoom_text.js145
-rw-r--r--accessible/tests/browser/scroll/head.js18
-rw-r--r--accessible/tests/browser/selectable/browser.ini12
-rw-r--r--accessible/tests/browser/selectable/browser_test_aria_select.js164
-rw-r--r--accessible/tests/browser/selectable/browser_test_select.js329
-rw-r--r--accessible/tests/browser/selectable/head.js88
-rw-r--r--accessible/tests/browser/shared-head.js918
-rw-r--r--accessible/tests/browser/states/browser.ini19
-rw-r--r--accessible/tests/browser/states/browser_test_link.js44
-rw-r--r--accessible/tests/browser/states/browser_test_select_visibility.js76
-rw-r--r--accessible/tests/browser/states/browser_test_visibility.js181
-rw-r--r--accessible/tests/browser/states/browser_test_visibility_2.js131
-rw-r--r--accessible/tests/browser/states/head.js91
-rw-r--r--accessible/tests/browser/telemetry/browser.ini8
-rw-r--r--accessible/tests/browser/telemetry/browser_HCM_telemetry.js365
-rw-r--r--accessible/tests/browser/text/browser.ini18
-rw-r--r--accessible/tests/browser/text/browser_editabletext.js173
-rw-r--r--accessible/tests/browser/text/browser_text.js326
-rw-r--r--accessible/tests/browser/text/browser_text_caret.js452
-rw-r--r--accessible/tests/browser/text/browser_text_paragraph_boundary.js22
-rw-r--r--accessible/tests/browser/text/browser_text_selection.js344
-rw-r--r--accessible/tests/browser/text/browser_text_spelling.js151
-rw-r--r--accessible/tests/browser/text/browser_textleafpoint.js485
-rw-r--r--accessible/tests/browser/text/head.js276
-rw-r--r--accessible/tests/browser/tree/browser.ini19
-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_css_content_visibility.js121
-rw-r--r--accessible/tests/browser/tree/browser_general.js128
-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.js98
-rw-r--r--accessible/tests/browser/tree/browser_test_nsIAccessibleDocument_URL.js54
-rw-r--r--accessible/tests/browser/tree/head.js33
-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/1472024-1.html7
-rw-r--r--accessible/tests/crashtests/1472024-2.html20
-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/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.list22
-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.ini21
-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.xhtml167
-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.ini14
-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.html292
-rw-r--r--accessible/tests/mochitest/attributes/test_obj_css.html225
-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.js198
-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.js156
-rw-r--r--accessible/tests/mochitest/common.js1046
-rw-r--r--accessible/tests/mochitest/dumbfile.zipbin0 -> 22 bytes
-rw-r--r--accessible/tests/mochitest/elm/a11y.ini14
-rw-r--r--accessible/tests/mochitest/elm/test_HTMLSpec.html2024
-rw-r--r--accessible/tests/mochitest/elm/test_MathMLSpec.html616
-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.js2660
-rw-r--r--accessible/tests/mochitest/events/a11y.ini68
-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.html125
-rw-r--r--accessible/tests/mochitest/events/docload/test_docload_shutdown.html142
-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.html327
-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.xhtml98
-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.xhtml124
-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.xhtml178
-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.html185
-rw-r--r--accessible/tests/mochitest/events/test_namechange.xhtml90
-rw-r--r--accessible/tests/mochitest/events/test_scroll.xhtml107
-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.html582
-rw-r--r--accessible/tests/mochitest/events/test_statechange.xhtml117
-rw-r--r--accessible/tests/mochitest/events/test_text.html310
-rw-r--r--accessible/tests/mochitest/events/test_text_alg.html249
-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.html315
-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.ini13
-rw-r--r--accessible/tests/mochitest/hittest/test_browser.html61
-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.html279
-rw-r--r--accessible/tests/mochitest/hyperlink/test_general.xhtml98
-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.build36
-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.xml367
-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.js664
-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.html37
-rw-r--r--accessible/tests/mochitest/pivot/test_virtualcursor.html119
-rw-r--r--accessible/tests/mochitest/pivot/test_virtualcursor_text.html271
-rw-r--r--accessible/tests/mochitest/promisified-events.js328
-rw-r--r--accessible/tests/mochitest/relations.js204
-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.html456
-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.js200
-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.html729
-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.html93
-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.html130
-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.js851
-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.html160
-rw-r--r--accessible/tests/mochitest/table/test_sels_ariagrid.html147
-rw-r--r--accessible/tests/mochitest/table/test_sels_table.html155
-rw-r--r--accessible/tests/mochitest/table/test_sels_tree.xhtml76
-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_custom_element_accessibility_defaults.html383
-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.html425
-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.html422
-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.html119
-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.ini11
-rw-r--r--accessible/tests/mochitest/textattrs/test_general.html823
-rw-r--r--accessible/tests/mochitest/textattrs/test_general.xhtml51
-rw-r--r--accessible/tests/mochitest/textattrs/test_invalid.html59
-rw-r--r--accessible/tests/mochitest/textattrs/test_mathml.html47
-rw-r--r--accessible/tests/mochitest/textattrs/test_spelling.html52
-rw-r--r--accessible/tests/mochitest/textattrs/test_svg.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.ini58
-rw-r--r--accessible/tests/mochitest/tree/dockids.html32
-rw-r--r--accessible/tests/mochitest/tree/test_applicationacc.xhtml73
-rw-r--r--accessible/tests/mochitest/tree/test_aria_display_contents.html173
-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.xhtml83
-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.html92
-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.html127
-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.xhtml108
-rw-r--r--accessible/tests/mochitest/tree/test_tabbrowser.xhtml261
-rw-r--r--accessible/tests/mochitest/tree/test_table.html507
-rw-r--r--accessible/tests/mochitest/tree/test_table_2.html242
-rw-r--r--accessible/tests/mochitest/tree/test_table_3.html244
-rw-r--r--accessible/tests/mochitest/tree/test_tree.xhtml182
-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.xhtml86
-rw-r--r--accessible/tests/mochitest/tree/wnd.xhtml8
-rw-r--r--accessible/tests/mochitest/treeupdate/a11y.ini46
-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.html82
-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.html149
-rw-r--r--accessible/tests/mochitest/treeupdate/test_deck.xhtml154
-rw-r--r--accessible/tests/mochitest/treeupdate/test_delayed_removal.html500
-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.html402
-rw-r--r--accessible/tests/mochitest/treeupdate/test_inert.html138
-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.xhtml141
-rw-r--r--accessible/tests/mochitest/treeupdate/test_optgroup.html122
-rw-r--r--accessible/tests/mochitest/treeupdate/test_recreation.html93
-rw-r--r--accessible/tests/mochitest/treeupdate/test_select.html191
-rw-r--r--accessible/tests/mochitest/treeupdate/test_shadow_slots.html554
-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.xhtml75
-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.html85
-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.cpp608
-rw-r--r--accessible/windows/ia2/ia2Accessible.h125
-rw-r--r--accessible/windows/ia2/ia2AccessibleAction.cpp152
-rw-r--r--accessible/windows/ia2/ia2AccessibleAction.h85
-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.cpp106
-rw-r--r--accessible/windows/ia2/ia2AccessibleEditableText.h59
-rw-r--r--accessible/windows/ia2/ia2AccessibleHyperlink.cpp164
-rw-r--r--accessible/windows/ia2/ia2AccessibleHyperlink.h55
-rw-r--r--accessible/windows/ia2/ia2AccessibleHypertext.cpp141
-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.cpp94
-rw-r--r--accessible/windows/ia2/ia2AccessibleRelation.h80
-rw-r--r--accessible/windows/ia2/ia2AccessibleTable.cpp534
-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.h255
-rw-r--r--accessible/windows/ia2/ia2AccessibleValue.cpp125
-rw-r--r--accessible/windows/ia2/ia2AccessibleValue.h44
-rw-r--r--accessible/windows/ia2/moz.build59
-rw-r--r--accessible/windows/moz.build7
-rw-r--r--accessible/windows/msaa/AccessibleWrap.cpp155
-rw-r--r--accessible/windows/msaa/AccessibleWrap.h74
-rw-r--r--accessible/windows/msaa/ApplicationAccessibleWrap.cpp43
-rw-r--r--accessible/windows/msaa/ApplicationAccessibleWrap.h31
-rw-r--r--accessible/windows/msaa/Compatibility.cpp284
-rw-r--r--accessible/windows/msaa/Compatibility.h127
-rw-r--r--accessible/windows/msaa/CompatibilityUIA.cpp345
-rw-r--r--accessible/windows/msaa/DocAccessibleWrap.cpp100
-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/HyperTextAccessibleWrap.cpp38
-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/LazyInstantiator.cpp764
-rw-r--r--accessible/windows/msaa/LazyInstantiator.h129
-rw-r--r--accessible/windows/msaa/MsaaAccessible.cpp1397
-rw-r--r--accessible/windows/msaa/MsaaAccessible.h203
-rw-r--r--accessible/windows/msaa/MsaaDocAccessible.cpp156
-rw-r--r--accessible/windows/msaa/MsaaDocAccessible.h71
-rw-r--r--accessible/windows/msaa/MsaaIdGenerator.cpp87
-rw-r--r--accessible/windows/msaa/MsaaIdGenerator.h48
-rw-r--r--accessible/windows/msaa/MsaaRootAccessible.cpp67
-rw-r--r--accessible/windows/msaa/MsaaRootAccessible.h50
-rw-r--r--accessible/windows/msaa/MsaaXULMenuAccessible.cpp83
-rw-r--r--accessible/windows/msaa/MsaaXULMenuAccessible.h30
-rw-r--r--accessible/windows/msaa/NtUndoc.h85
-rw-r--r--accessible/windows/msaa/Platform.cpp262
-rw-r--r--accessible/windows/msaa/RootAccessibleWrap.cpp44
-rw-r--r--accessible/windows/msaa/RootAccessibleWrap.h33
-rw-r--r--accessible/windows/msaa/ServiceProvider.cpp106
-rw-r--r--accessible/windows/msaa/ServiceProvider.h37
-rw-r--r--accessible/windows/msaa/moz.build77
-rw-r--r--accessible/windows/msaa/nsEventMap.h109
-rw-r--r--accessible/windows/msaa/nsWinUtils.cpp167
-rw-r--r--accessible/windows/msaa/nsWinUtils.h105
-rw-r--r--accessible/windows/sdn/moz.build24
-rw-r--r--accessible/windows/sdn/sdnAccessible-inl.h49
-rw-r--r--accessible/windows/sdn/sdnAccessible.cpp522
-rw-r--r--accessible/windows/sdn/sdnAccessible.h149
-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.py256
-rw-r--r--accessible/xpcom/AccEvents.conf21
-rw-r--r--accessible/xpcom/moz.build80
-rw-r--r--accessible/xpcom/nsAccessibleRelation.cpp60
-rw-r--r--accessible/xpcom/nsAccessibleRelation.h46
-rw-r--r--accessible/xpcom/xpcAccessibilityService.cpp311
-rw-r--r--accessible/xpcom/xpcAccessibilityService.h68
-rw-r--r--accessible/xpcom/xpcAccessible.cpp699
-rw-r--r--accessible/xpcom/xpcAccessible.h112
-rw-r--r--accessible/xpcom/xpcAccessibleApplication.cpp60
-rw-r--r--accessible/xpcom/xpcAccessibleApplication.h47
-rw-r--r--accessible/xpcom/xpcAccessibleDocument.cpp191
-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.cpp95
-rw-r--r--accessible/xpcom/xpcAccessibleHyperLink.h48
-rw-r--r--accessible/xpcom/xpcAccessibleHyperText.cpp570
-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.h104
-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.cpp363
-rw-r--r--accessible/xpcom/xpcAccessibleTable.h74
-rw-r--r--accessible/xpcom/xpcAccessibleTableCell.cpp141
-rw-r--r--accessible/xpcom/xpcAccessibleTableCell.h52
-rw-r--r--accessible/xpcom/xpcAccessibleTextLeafRange.cpp84
-rw-r--r--accessible/xpcom/xpcAccessibleTextLeafRange.h45
-rw-r--r--accessible/xpcom/xpcAccessibleTextRange.cpp159
-rw-r--r--accessible/xpcom/xpcAccessibleTextRange.h81
-rw-r--r--accessible/xpcom/xpcAccessibleValue.cpp99
-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.cpp142
-rw-r--r--accessible/xul/XULComboboxAccessible.h43
-rw-r--r--accessible/xul/XULElementAccessibles.cpp205
-rw-r--r--accessible/xul/XULElementAccessibles.h108
-rw-r--r--accessible/xul/XULFormControlAccessible.cpp450
-rw-r--r--accessible/xul/XULFormControlAccessible.h186
-rw-r--r--accessible/xul/XULListboxAccessible.cpp456
-rw-r--r--accessible/xul/XULListboxAccessible.h136
-rw-r--r--accessible/xul/XULMenuAccessible.cpp484
-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.cpp995
-rw-r--r--accessible/xul/XULTreeAccessible.h265
-rw-r--r--accessible/xul/XULTreeGridAccessible.cpp666
-rw-r--r--accessible/xul/XULTreeGridAccessible.h193
-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.sys.mjs104
-rw-r--r--browser/actors/AboutNewTabParent.sys.mjs148
-rw-r--r--browser/actors/AboutPluginsChild.sys.mjs8
-rw-r--r--browser/actors/AboutPluginsParent.sys.mjs40
-rw-r--r--browser/actors/AboutPocketChild.sys.mjs8
-rw-r--r--browser/actors/AboutPocketParent.sys.mjs132
-rw-r--r--browser/actors/AboutPrivateBrowsingChild.sys.mjs64
-rw-r--r--browser/actors/AboutPrivateBrowsingParent.sys.mjs181
-rw-r--r--browser/actors/AboutProtectionsChild.sys.mjs24
-rw-r--r--browser/actors/AboutProtectionsParent.sys.mjs444
-rw-r--r--browser/actors/AboutReaderChild.sys.mjs252
-rw-r--r--browser/actors/AboutReaderParent.sys.mjs331
-rw-r--r--browser/actors/AboutTabCrashedChild.sys.mjs8
-rw-r--r--browser/actors/AboutTabCrashedParent.sys.mjs92
-rw-r--r--browser/actors/BlockedSiteChild.sys.mjs187
-rw-r--r--browser/actors/BlockedSiteParent.sys.mjs70
-rw-r--r--browser/actors/BrowserProcessChild.sys.mjs41
-rw-r--r--browser/actors/BrowserTabChild.sys.mjs55
-rw-r--r--browser/actors/ClickHandlerChild.sys.mjs174
-rw-r--r--browser/actors/ClickHandlerParent.sys.mjs156
-rw-r--r--browser/actors/ContentSearchChild.sys.mjs35
-rw-r--r--browser/actors/ContentSearchParent.sys.mjs671
-rw-r--r--browser/actors/ContextMenuChild.sys.mjs1239
-rw-r--r--browser/actors/ContextMenuParent.sys.mjs117
-rw-r--r--browser/actors/DOMFullscreenChild.sys.mjs164
-rw-r--r--browser/actors/DOMFullscreenParent.sys.mjs318
-rw-r--r--browser/actors/DecoderDoctorChild.sys.mjs28
-rw-r--r--browser/actors/DecoderDoctorParent.sys.mjs272
-rw-r--r--browser/actors/EncryptedMediaChild.sys.mjs121
-rw-r--r--browser/actors/EncryptedMediaParent.sys.mjs267
-rw-r--r--browser/actors/FormValidationChild.sys.mjs193
-rw-r--r--browser/actors/FormValidationParent.sys.mjs204
-rw-r--r--browser/actors/LightweightThemeChild.sys.mjs82
-rw-r--r--browser/actors/LinkHandlerChild.sys.mjs177
-rw-r--r--browser/actors/LinkHandlerParent.sys.mjs156
-rw-r--r--browser/actors/PageInfoChild.sys.mjs392
-rw-r--r--browser/actors/PageStyleChild.sys.mjs199
-rw-r--r--browser/actors/PageStyleParent.sys.mjs72
-rw-r--r--browser/actors/PluginChild.sys.mjs92
-rw-r--r--browser/actors/PluginParent.sys.mjs212
-rw-r--r--browser/actors/PointerLockChild.sys.mjs17
-rw-r--r--browser/actors/PointerLockParent.sys.mjs22
-rw-r--r--browser/actors/PromptParent.sys.mjs465
-rw-r--r--browser/actors/RFPHelperChild.sys.mjs25
-rw-r--r--browser/actors/RFPHelperParent.sys.mjs33
-rw-r--r--browser/actors/RefreshBlockerChild.sys.mjs234
-rw-r--r--browser/actors/RefreshBlockerParent.sys.mjs17
-rw-r--r--browser/actors/ScreenshotsComponentChild.sys.mjs273
-rw-r--r--browser/actors/SearchSERPTelemetryChild.sys.mjs1071
-rw-r--r--browser/actors/SearchSERPTelemetryParent.sys.mjs34
-rw-r--r--browser/actors/SwitchDocumentDirectionChild.sys.mjs27
-rw-r--r--browser/actors/WebRTCChild.sys.mjs585
-rw-r--r--browser/actors/WebRTCParent.sys.mjs1471
-rw-r--r--browser/actors/moz.build92
-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/BrowserDefines.h32
-rw-r--r--browser/app/Makefile.in106
-rw-r--r--browser/app/firefox.exe.manifest47
-rw-r--r--browser/app/macbuild/Contents/Info.plist.in279
-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.py46
-rw-r--r--browser/app/module.ver8
-rw-r--r--browser/app/moz.build167
-rw-r--r--browser/app/no-pie/NoPie.c26
-rw-r--r--browser/app/no-pie/moz.build24
-rw-r--r--browser/app/nsBrowserApp.cpp469
-rw-r--r--browser/app/pbproxy/Makefile.in2
-rw-r--r--browser/app/pbproxy/docs/index.rst15
-rw-r--r--browser/app/pbproxy/module.ver8
-rw-r--r--browser/app/pbproxy/moz.build29
-rw-r--r--browser/app/pbproxy/pbproxy.cpp94
-rw-r--r--browser/app/pbproxy/pbproxy.rc9
-rw-r--r--browser/app/permissions31
-rw-r--r--browser/app/profile/channel-prefs.js9
-rw-r--r--browser/app/splash.rc20
-rw-r--r--browser/app/winlauncher/DllBlocklistInit.cpp237
-rw-r--r--browser/app/winlauncher/DllBlocklistInit.h32
-rw-r--r--browser/app/winlauncher/ErrorHandler.cpp782
-rw-r--r--browser/app/winlauncher/ErrorHandler.h54
-rw-r--r--browser/app/winlauncher/LaunchUnelevated.cpp290
-rw-r--r--browser/app/winlauncher/LaunchUnelevated.h32
-rw-r--r--browser/app/winlauncher/LauncherProcessWin.cpp536
-rw-r--r--browser/app/winlauncher/LauncherProcessWin.h70
-rw-r--r--browser/app/winlauncher/NtLoaderAPI.cpp33
-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.cpp641
-rw-r--r--browser/app/winlauncher/freestanding/DllBlocklist.h39
-rw-r--r--browser/app/winlauncher/freestanding/Freestanding.h67
-rw-r--r--browser/app/winlauncher/freestanding/LoaderPrivateAPI.cpp293
-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.cpp368
-rw-r--r--browser/app/winlauncher/freestanding/SharedSection.h212
-rw-r--r--browser/app/winlauncher/freestanding/gen_ntdll_freestanding_lib.py28
-rw-r--r--browser/app/winlauncher/freestanding/moz.build56
-rw-r--r--browser/app/winlauncher/freestanding/ntdll_freestanding.def25
-rw-r--r--browser/app/winlauncher/moz.build61
-rw-r--r--browser/app/winlauncher/test/TestCrossProcessWin.cpp703
-rw-r--r--browser/app/winlauncher/test/TestSafeThreadLocal.cpp84
-rw-r--r--browser/app/winlauncher/test/TestSameBinary.cpp255
-rw-r--r--browser/app/winlauncher/test/moz.build30
-rw-r--r--browser/base/content/aboutDialog-appUpdater.js300
-rw-r--r--browser/base/content/aboutDialog.css138
-rw-r--r--browser/base/content/aboutDialog.js105
-rw-r--r--browser/base/content/aboutDialog.xhtml156
-rw-r--r--browser/base/content/aboutFrameCrashed.html32
-rw-r--r--browser/base/content/aboutRestartRequired.js42
-rw-r--r--browser/base/content/aboutRestartRequired.xhtml59
-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.xhtml73
-rw-r--r--browser/base/content/aboutTabCrashed.css11
-rw-r--r--browser/base/content/aboutTabCrashed.js265
-rw-r--r--browser/base/content/aboutTabCrashed.xhtml113
-rw-r--r--browser/base/content/appmenu-viewcache.inc.xhtml690
-rw-r--r--browser/base/content/blanktab.html15
-rw-r--r--browser/base/content/blockedSite.js168
-rw-r--r--browser/base/content/blockedSite.xhtml83
-rw-r--r--browser/base/content/browser-a11yUtils.js80
-rw-r--r--browser/base/content/browser-addons.js1918
-rw-r--r--browser/base/content/browser-allTabsMenu.inc.xhtml43
-rw-r--r--browser/base/content/browser-allTabsMenu.js190
-rw-r--r--browser/base/content/browser-box.inc.xhtml28
-rw-r--r--browser/base/content/browser-captivePortal.js370
-rw-r--r--browser/base/content/browser-context.inc450
-rw-r--r--browser/base/content/browser-ctrlTab.js810
-rw-r--r--browser/base/content/browser-customization.js181
-rw-r--r--browser/base/content/browser-data-submission-info-bar.js122
-rw-r--r--browser/base/content/browser-development-helpers.js45
-rw-r--r--browser/base/content/browser-fullScreenAndPointerLock.js967
-rw-r--r--browser/base/content/browser-fullZoom.js737
-rw-r--r--browser/base/content/browser-gestureSupport.js993
-rw-r--r--browser/base/content/browser-graphics-utils.js59
-rw-r--r--browser/base/content/browser-menubar.inc514
-rw-r--r--browser/base/content/browser-pageActions.js1015
-rw-r--r--browser/base/content/browser-pagestyle.js125
-rw-r--r--browser/base/content/browser-places.js2268
-rw-r--r--browser/base/content/browser-safebrowsing.js75
-rw-r--r--browser/base/content/browser-sets.inc398
-rw-r--r--browser/base/content/browser-sidebar.js668
-rw-r--r--browser/base/content/browser-siteIdentity.js1326
-rw-r--r--browser/base/content/browser-sitePermissionPanel.js1049
-rw-r--r--browser/base/content/browser-siteProtections.js2644
-rw-r--r--browser/base/content/browser-sync.js1963
-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.js432
-rw-r--r--browser/base/content/browser-unified-extensions.js204
-rw-r--r--browser/base/content/browser-webrtc.js140
-rw-r--r--browser/base/content/browser.css1682
-rw-r--r--browser/base/content/browser.js9955
-rw-r--r--browser/base/content/browser.xhtml175
-rw-r--r--browser/base/content/contentTheme.js218
-rw-r--r--browser/base/content/default-bookmarks.html69
-rw-r--r--browser/base/content/docs/tabbrowser/async-tab-switcher.rst239
-rw-r--r--browser/base/content/docs/tabbrowser/index.rst35
-rw-r--r--browser/base/content/fullscreen-and-pointerlock.inc.xhtml30
-rw-r--r--browser/base/content/global-scripts.inc25
-rw-r--r--browser/base/content/hiddenWindowMac.xhtml33
-rw-r--r--browser/base/content/logos/etp-mobile.svg13
-rw-r--r--browser/base/content/logos/fxa-logo.svg6
-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/relay.svg33
-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.xhtml37
-rw-r--r--browser/base/content/main-popupset.inc.xhtml655
-rw-r--r--browser/base/content/metrics.yaml11
-rw-r--r--browser/base/content/moz.build182
-rw-r--r--browser/base/content/navigator-toolbox.inc.xhtml728
-rw-r--r--browser/base/content/nonbrowser-mac.js164
-rw-r--r--browser/base/content/nsContextMenu.js2586
-rw-r--r--browser/base/content/overrides/app-license.html8
-rw-r--r--browser/base/content/pageinfo/pageInfo.css89
-rw-r--r--browser/base/content/pageinfo/pageInfo.js1172
-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.js426
-rw-r--r--browser/base/content/popup-notifications.inc245
-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.js85
-rw-r--r--browser/base/content/safeMode.xhtml49
-rw-r--r--browser/base/content/sanitize.xhtml135
-rw-r--r--browser/base/content/sanitizeDialog.css73
-rw-r--r--browser/base/content/sanitizeDialog.js278
-rw-r--r--browser/base/content/spotlight.html30
-rw-r--r--browser/base/content/spotlight.js86
-rw-r--r--browser/base/content/static-robot.pngbin0 -> 224 bytes
-rw-r--r--browser/base/content/swipe-navigation.inc.xhtml33
-rw-r--r--browser/base/content/tabbrowser-tab.js670
-rw-r--r--browser/base/content/tabbrowser-tabs.js2172
-rw-r--r--browser/base/content/tabbrowser.css101
-rw-r--r--browser/base/content/tabbrowser.js7800
-rw-r--r--browser/base/content/test/about/POSTSearchEngine.xml6
-rw-r--r--browser/base/content/test/about/browser.ini59
-rw-r--r--browser/base/content/test/about/browser_aboutCertError.js548
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_clockSkew.js153
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_exception.js221
-rw-r--r--browser/base/content/test/about/browser_aboutCertError_mitm.js158
-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.js66
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_POST.js104
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_composing.js110
-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.js78
-rw-r--r--browser/base/content/test/about/browser_aboutHome_search_telemetry.js101
-rw-r--r--browser/base/content/test/about/browser_aboutNetError.js245
-rw-r--r--browser/base/content/test/about/browser_aboutNetError_csp_iframe.js153
-rw-r--r--browser/base/content/test/about/browser_aboutNetError_native_fallback.js174
-rw-r--r--browser/base/content/test/about/browser_aboutNetError_trr.js189
-rw-r--r--browser/base/content/test/about/browser_aboutNetError_xfo_iframe.js139
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbar.js311
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarEmpty.js158
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarNewWindow.js82
-rw-r--r--browser/base/content/test/about/browser_aboutNewTab_bookmarksToolbarPrefs.js74
-rw-r--r--browser/base/content/test/about/browser_aboutStopReload.js169
-rw-r--r--browser/base/content/test/about/browser_aboutSupport.js146
-rw-r--r--browser/base/content/test/about/browser_aboutSupport_newtab_security_state.js19
-rw-r--r--browser/base/content/test/about/browser_aboutSupport_places.js45
-rw-r--r--browser/base/content/test/about/browser_bug435325.js58
-rw-r--r--browser/base/content/test/about/browser_bug633691.js32
-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.js220
-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/browser.ini22
-rw-r--r--browser/base/content/test/alerts/browser_notification_close.js107
-rw-r--r--browser/base/content/test/alerts/browser_notification_do_not_disturb.js160
-rw-r--r--browser/base/content/test/alerts/browser_notification_open_settings.js80
-rw-r--r--browser/base/content/test/alerts/browser_notification_remove_permission.js86
-rw-r--r--browser/base/content/test/alerts/browser_notification_replace.js66
-rw-r--r--browser/base/content/test/alerts/browser_notification_tab_switching.js117
-rw-r--r--browser/base/content/test/alerts/file_dom_notifications.html39
-rw-r--r--browser/base/content/test/alerts/head.js73
-rw-r--r--browser/base/content/test/backforward/browser.ini2
-rw-r--r--browser/base/content/test/backforward/browser_history_menu.js175
-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.js161
-rw-r--r--browser/base/content/test/caps/browser_principalSerialization_version1.js159
-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.js221
-rw-r--r--browser/base/content/test/captivePortal/browser_captivePortal_https_only.js73
-rw-r--r--browser/base/content/test/captivePortal/browser_closeCapPortalTabCanonicalURL.js152
-rw-r--r--browser/base/content/test/captivePortal/head.js260
-rw-r--r--browser/base/content/test/chrome/chrome.ini4
-rw-r--r--browser/base/content/test/chrome/test_aboutCrashed.xhtml77
-rw-r--r--browser/base/content/test/chrome/test_aboutRestartRequired.xhtml76
-rw-r--r--browser/base/content/test/contentTheme/browser.ini3
-rw-r--r--browser/base/content/test/contentTheme/browser_contentTheme_in_process_tab.js80
-rw-r--r--browser/base/content/test/contextMenu/browser.ini91
-rw-r--r--browser/base/content/test/contextMenu/browser_bug1798178.js89
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu.js1943
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_badiframe.js182
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_contenteditable.js118
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_iframe.js73
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_input.js387
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_inspect.js61
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_keyword.js198
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_linkopen.js109
-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.js78
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_share_macosx.js144
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_share_win.js77
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_shareurl.html2
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_spellcheck.js334
-rw-r--r--browser/base/content/test/contextMenu/browser_contextmenu_touch.js94
-rw-r--r--browser/base/content/test/contextMenu/browser_copy_image_link.js40
-rw-r--r--browser/base/content/test/contextMenu/browser_strip_on_share_link.js151
-rw-r--r--browser/base/content/test/contextMenu/browser_utilityOverlay.js78
-rw-r--r--browser/base/content/test/contextMenu/browser_utilityOverlayPrincipal.js72
-rw-r--r--browser/base/content/test/contextMenu/browser_view_image.js197
-rw-r--r--browser/base/content/test/contextMenu/bug1798178.sjs9
-rw-r--r--browser/base/content/test/contextMenu/contextmenu_common.js437
-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/file_bug1798178.html5
-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.html61
-rw-r--r--browser/base/content/test/contextMenu/subtst_contextmenu_input.html30
-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_inline_svg.html15
-rw-r--r--browser/base/content/test/contextMenu/test_view_image_revoked_cached_blob.html40
-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.ini113
-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.js50
-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.js89
-rw-r--r--browser/base/content/test/favicons/browser_favicon_crossorigin.js61
-rw-r--r--browser/base/content/test/favicons/browser_favicon_load.js168
-rw-r--r--browser/base/content/test/favicons/browser_favicon_nostore.js169
-rw-r--r--browser/base/content/test/favicons/browser_favicon_referer.js62
-rw-r--r--browser/base/content/test/favicons/browser_favicon_store.js56
-rw-r--r--browser/base/content/test/favicons/browser_icon_discovery.js136
-rw-r--r--browser/base/content/test/favicons/browser_invalid_href_fallback.js29
-rw-r--r--browser/base/content/test/favicons/browser_missing_favicon.js36
-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.js24
-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.js185
-rw-r--r--browser/base/content/test/favicons/cookie_favicon.html11
-rw-r--r--browser/base/content/test/favicons/cookie_favicon.sjs26
-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/datauri-favicon.html8
-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.js98
-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/browser.ini21
-rw-r--r--browser/base/content/test/forms/browser_selectpopup.js913
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_colors.js867
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_dir.js21
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_large.js338
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_searchfocus.js36
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_text_transform.js40
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_toplevel.js19
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_user_input.js90
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_width.js49
-rw-r--r--browser/base/content/test/forms/browser_selectpopup_xhtml.js36
-rw-r--r--browser/base/content/test/forms/head.js51
-rw-r--r--browser/base/content/test/fullscreen/FullscreenFrame.sys.mjs103
-rw-r--r--browser/base/content/test/fullscreen/browser.ini31
-rw-r--r--browser/base/content/test/fullscreen/browser_bug1557041.js47
-rw-r--r--browser/base/content/test/fullscreen/browser_bug1620341.js108
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_api_fission.js252
-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.js56
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_from_minimize.js82
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_keydown_reservation.js112
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_menus.js72
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_newtab.js55
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_newwindow.js83
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js160
-rw-r--r--browser/base/content/test/fullscreen/browser_fullscreen_warning.js280
-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.js102
-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.js164
-rw-r--r--browser/base/content/test/fullscreen/open_and_focus_helper.html56
-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.ini416
-rw-r--r--browser/base/content/test/general/browser_accesskeys.js202
-rw-r--r--browser/base/content/test/general/browser_addCertException.js77
-rw-r--r--browser/base/content/test/general/browser_alltabslistener.js331
-rw-r--r--browser/base/content/test/general/browser_backButtonFitts.js40
-rw-r--r--browser/base/content/test/general/browser_beforeunload_duplicate_dialogs.js114
-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.js70
-rw-r--r--browser/base/content/test/general/browser_bug321000.js91
-rw-r--r--browser/base/content/test/general/browser_bug356571.js100
-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.js144
-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.js53
-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.js168
-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.js65
-rw-r--r--browser/base/content/test/general/browser_bug575561.js118
-rw-r--r--browser/base/content/test/general/browser_bug577121.js27
-rw-r--r--browser/base/content/test/general/browser_bug578534.js31
-rw-r--r--browser/base/content/test/general/browser_bug579872.js26
-rw-r--r--browser/base/content/test/general/browser_bug581253.js74
-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.js25
-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.js50
-rw-r--r--browser/base/content/test/general/browser_bug624734.js49
-rw-r--r--browser/base/content/test/general/browser_bug664672.js27
-rw-r--r--browser/base/content/test/general/browser_bug676619.js225
-rw-r--r--browser/base/content/test/general/browser_bug710878.js49
-rw-r--r--browser/base/content/test/general/browser_bug724239.js56
-rw-r--r--browser/base/content/test/general/browser_bug734076.js195
-rw-r--r--browser/base/content/test/general/browser_bug749738.js32
-rw-r--r--browser/base/content/test/general/browser_bug763468_perwindowpb.js57
-rw-r--r--browser/base/content/test/general/browser_bug767836_perwindowpb.js72
-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.js133
-rw-r--r--browser/base/content/test/general/browser_contentAltClick.js205
-rw-r--r--browser/base/content/test/general/browser_ctrlTab.js464
-rw-r--r--browser/base/content/test/general/browser_datachoices_notification.js287
-rw-r--r--browser/base/content/test/general/browser_documentnavigation.js493
-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.js11
-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.js1132
-rw-r--r--browser/base/content/test/general/browser_hide_removing.js27
-rw-r--r--browser/base/content/test/general/browser_homeDrop.js117
-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.js69
-rw-r--r--browser/base/content/test/general/browser_middleMouse_noJSPaste.js49
-rw-r--r--browser/base/content/test/general/browser_minimize.js49
-rw-r--r--browser/base/content/test/general/browser_modifiedclick_inherit_principal.js42
-rw-r--r--browser/base/content/test/general/browser_newTabDrop.js221
-rw-r--r--browser/base/content/test/general/browser_newWindowDrop.js230
-rw-r--r--browser/base/content/test/general/browser_new_http_window_opened_from_file_tab.js63
-rw-r--r--browser/base/content/test/general/browser_newwindow_focus.js93
-rw-r--r--browser/base/content/test/general/browser_plainTextLinks.js237
-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.js209
-rw-r--r--browser/base/content/test/general/browser_relatedTabs.js74
-rw-r--r--browser/base/content/test/general/browser_remoteTroubleshoot.js130
-rw-r--r--browser/base/content/test/general/browser_remoteWebNavigation_postdata.js53
-rw-r--r--browser/base/content/test/general/browser_restore_isAppTab.js87
-rw-r--r--browser/base/content/test/general/browser_save_link-perwindowpb.js214
-rw-r--r--browser/base/content/test/general/browser_save_link_when_window_navigates.js197
-rw-r--r--browser/base/content/test/general/browser_save_private_link_perwindowpb.js127
-rw-r--r--browser/base/content/test/general/browser_save_video.js99
-rw-r--r--browser/base/content/test/general/browser_save_video_frame.js103
-rw-r--r--browser/base/content/test/general/browser_selectTabAtIndex.js89
-rw-r--r--browser/base/content/test/general/browser_star_hsts.js87
-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.js207
-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.js54
-rw-r--r--browser/base/content/test/general/browser_tab_drag_drop_perwindow.js423
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop.js257
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop2.js65
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop2_frame1.xhtml158
-rw-r--r--browser/base/content/test/general/browser_tab_dragdrop_embed.html2
-rw-r--r--browser/base/content/test/general/browser_tabfocus.js811
-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.js144
-rw-r--r--browser/base/content/test/general/browser_typeAheadFind.js31
-rw-r--r--browser/base/content/test/general/browser_unknownContentType_title.js88
-rw-r--r--browser/base/content/test/general/browser_unloaddialogs.js40
-rw-r--r--browser/base/content/test/general/browser_viewSourceInTabOnViewSource.js60
-rw-r--r--browser/base/content/test/general/browser_visibleFindSelection.js62
-rw-r--r--browser/base/content/test/general/browser_visibleTabs.js125
-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.js112
-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.html52
-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.js347
-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/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/browser.ini1
-rw-r--r--browser/base/content/test/gesture/browser_gesture_navigation.js233
-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/browser.ini19
-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.js50
-rw-r--r--browser/base/content/test/keyboard/browser_toolbarButtonKeyPress.js336
-rw-r--r--browser/base/content/test/keyboard/browser_toolbarKeyNav.js641
-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/browser.ini9
-rw-r--r--browser/base/content/test/menubar/browser_file_close_tabs.js60
-rw-r--r--browser/base/content/test/menubar/browser_file_menu_import_wizard.js27
-rw-r--r--browser/base/content/test/menubar/browser_file_share.js136
-rw-r--r--browser/base/content/test/menubar/file_shareurl.html2
-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.js37
-rw-r--r--browser/base/content/test/metaTags/browser_meta_tags.js57
-rw-r--r--browser/base/content/test/metaTags/head.js19
-rw-r--r--browser/base/content/test/metaTags/meta_tags.html29
-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.js219
-rw-r--r--browser/base/content/test/notificationbox/browser_tabnotificationbox_switch_tabs.js142
-rw-r--r--browser/base/content/test/outOfProcess/browser.ini15
-rw-r--r--browser/base/content/test/outOfProcess/browser_basic_outofprocess.js149
-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.js85
-rw-r--r--browser/base/content/test/pageActions/browser.ini7
-rw-r--r--browser/base/content/test/pageActions/browser_PageActions_bookmark.js130
-rw-r--r--browser/base/content/test/pageActions/browser_PageActions_overflow.js257
-rw-r--r--browser/base/content/test/pageActions/browser_PageActions_removeExtension.js338
-rw-r--r--browser/base/content/test/pageActions/head.js163
-rw-r--r--browser/base/content/test/pageStyle/browser.ini16
-rw-r--r--browser/base/content/test/pageStyle/browser_disable_author_style_oop.js100
-rw-r--r--browser/base/content/test/pageStyle/browser_page_style_menu.js174
-rw-r--r--browser/base/content/test/pageStyle/browser_page_style_menu_update.js49
-rw-r--r--browser/base/content/test/pageStyle/head.js30
-rw-r--r--browser/base/content/test/pageStyle/page_style.html8
-rw-r--r--browser/base/content/test/pageStyle/page_style_only_alternates.html5
-rw-r--r--browser/base/content/test/pageStyle/page_style_sample.html45
-rw-r--r--browser/base/content/test/pageStyle/style.css1
-rw-r--r--browser/base/content/test/pageinfo/all_images.html15
-rw-r--r--browser/base/content/test/pageinfo/browser.ini27
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_firstPartyIsolation.js89
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_iframe_media.js31
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_image_info.js57
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_images.js93
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_permissions.js258
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_rtl.js28
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_security.js354
-rw-r--r--browser/base/content/test/pageinfo/browser_pageinfo_separate_private.js49
-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/PerfTestHelpers.sys.mjs79
-rw-r--r--browser/base/content/test/performance/StartupContentSubframe.sys.mjs55
-rw-r--r--browser/base/content/test/performance/browser.ini90
-rw-r--r--browser/base/content/test/performance/browser_appmenu.js129
-rw-r--r--browser/base/content/test/performance/browser_panel_vsync.js69
-rw-r--r--browser/base/content/test/performance/browser_preferences_usage.js282
-rw-r--r--browser/base/content/test/performance/browser_startup.js245
-rw-r--r--browser/base/content/test/performance/browser_startup_content.js196
-rw-r--r--browser/base/content/test/performance/browser_startup_content_mainthreadio.js438
-rw-r--r--browser/base/content/test/performance/browser_startup_content_subframe.js150
-rw-r--r--browser/base/content/test/performance/browser_startup_flicker.js85
-rw-r--r--browser/base/content/test/performance/browser_startup_hiddenwindow.js50
-rw-r--r--browser/base/content/test/performance/browser_startup_images.js136
-rw-r--r--browser/base/content/test/performance/browser_startup_mainthreadio.js881
-rw-r--r--browser/base/content/test/performance/browser_startup_syncIPC.js449
-rw-r--r--browser/base/content/test/performance/browser_tabclose.js108
-rw-r--r--browser/base/content/test/performance/browser_tabclose_grow.js91
-rw-r--r--browser/base/content/test/performance/browser_tabdetach.js118
-rw-r--r--browser/base/content/test/performance/browser_tabopen.js201
-rw-r--r--browser/base/content/test/performance/browser_tabopen_squeeze.js100
-rw-r--r--browser/base/content/test/performance/browser_tabstrip_overflow_underflow.js200
-rw-r--r--browser/base/content/test/performance/browser_tabswitch.js123
-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.js132
-rw-r--r--browser/base/content/test/performance/browser_windowclose.js58
-rw-r--r--browser/base/content/test/performance/browser_windowopen.js182
-rw-r--r--browser/base/content/test/performance/file_empty.html1
-rw-r--r--browser/base/content/test/performance/head.js971
-rw-r--r--browser/base/content/test/performance/hidpi/browser.ini7
-rw-r--r--browser/base/content/test/performance/io/browser.ini33
-rw-r--r--browser/base/content/test/performance/lowdpi/browser.ini8
-rw-r--r--browser/base/content/test/performance/moz.build17
-rw-r--r--browser/base/content/test/performance/triage.json62
-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/browser.ini41
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_blocked.html14
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_blocked.js357
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_blocked_slow.sjs36
-rw-r--r--browser/base/content/test/permissions/browser_autoplay_js.html16
-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.js194
-rw-r--r--browser/base/content/test/permissions/browser_permission_delegate_geo.js279
-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.js99
-rw-r--r--browser/base/content/test/permissions/browser_permissions_postPrompt.js104
-rw-r--r--browser/base/content/test/permissions/browser_reservedkey.js312
-rw-r--r--browser/base/content/test/permissions/browser_site_scoped_permissions.js106
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions.js118
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions_expiry.js208
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions_navigation.js239
-rw-r--r--browser/base/content/test/permissions/browser_temporary_permissions_tabs.js148
-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.js28
-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/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.js205
-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/browser.ini38
-rw-r--r--browser/base/content/test/popupNotifications/browser_displayURI.js159
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification.js394
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_2.js315
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_3.js377
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_4.js290
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_5.js501
-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.js288
-rw-r--r--browser/base/content/test/popupNotifications/browser_popupNotification_security_delay.js296
-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.js72
-rw-r--r--browser/base/content/test/popupNotifications/head.js367
-rw-r--r--browser/base/content/test/popups/browser.ini69
-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.js100
-rw-r--r--browser/base/content/test/popups/browser_popup_blocker_identity_block.js242
-rw-r--r--browser/base/content/test/popups/browser_popup_blocker_iframes.js186
-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.js128
-rw-r--r--browser/base/content/test/popups/browser_popup_inner_outer_size.js120
-rw-r--r--browser/base/content/test/popups/browser_popup_linux_move.js56
-rw-r--r--browser/base/content/test/popups/browser_popup_linux_resize.js53
-rw-r--r--browser/base/content/test/popups/browser_popup_move.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_move_instant.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_new_window_resize.js51
-rw-r--r--browser/base/content/test/popups/browser_popup_new_window_size.js90
-rw-r--r--browser/base/content/test/popups/browser_popup_resize.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_resize_instant.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_resize_repeat.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_resize_repeat_instant.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_resize_revert.js6
-rw-r--r--browser/base/content/test/popups/browser_popup_resize_revert_instant.js6
-rw-r--r--browser/base/content/test/popups/head.js574
-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/popups/popup_size.html16
-rw-r--r--browser/base/content/test/protectionsUI/benignPage.html18
-rw-r--r--browser/base/content/test/protectionsUI/browser.ini63
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI.js713
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_3.js224
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_background_tabs.js74
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_categories.js300
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_cookie_banner.js475
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_cookies_subview.js537
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_cryptominers.js306
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_email_trackers_subview.js179
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_fetch.js39
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_fingerprinters.js303
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_icon_state.js223
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_milestones.js95
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_open_preferences.js155
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_pbmode_exceptions.js175
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_report_breakage.js404
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_shield_visibility.js124
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_socialtracking.js321
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_state.js405
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_state_reset.js129
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_subview_shim.js403
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_telemetry.js89
-rw-r--r--browser/base/content/test/protectionsUI/browser_protectionsUI_trackers_subview.js134
-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/emailTrackingPage.html12
-rw-r--r--browser/base/content/test/protectionsUI/embeddedPage.html6
-rw-r--r--browser/base/content/test/protectionsUI/file_protectionsUI_fetch.html17
-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.js221
-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.js77
-rw-r--r--browser/base/content/test/protectionsUI/trackingPage.html13
-rw-r--r--browser/base/content/test/referrer/browser.ini35
-rw-r--r--browser/base/content/test/referrer/browser_referrer_click_pinned_tab.js82
-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.sjs30
-rw-r--r--browser/base/content/test/referrer/head.js311
-rw-r--r--browser/base/content/test/sanitize/browser.ini19
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission.js1
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission_aboutURL.js101
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission_containers.js1
-rw-r--r--browser/base/content/test/sanitize/browser_cookiePermission_subDomains.js290
-rw-r--r--browser/base/content/test/sanitize/browser_purgehistory_clears_sh.js71
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-cookie-exceptions.js274
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-formhistory.js28
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-history.js132
-rw-r--r--browser/base/content/test/sanitize/browser_sanitize-offlineData.js255
-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.js833
-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.js329
-rw-r--r--browser/base/content/test/sidebar/browser.ini8
-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.js111
-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_persist.js37
-rw-r--r--browser/base/content/test/sidebar/browser_sidebar_switcher.js64
-rw-r--r--browser/base/content/test/siteIdentity/browser.ini152
-rw-r--r--browser/base/content/test/siteIdentity/browser_about_blank_same_document_tabswitch.js79
-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.js882
-rw-r--r--browser/base/content/test/siteIdentity/browser_check_identity_state_pdf.js77
-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.js381
-rw-r--r--browser/base/content/test/siteIdentity/browser_getSecurityInfo.js35
-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.js148
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_HttpsOnlyMode.js191
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_clearSiteData.js245
-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.js82
-rw-r--r--browser/base/content/test/siteIdentity/browser_identityPopup_focus.js120
-rw-r--r--browser/base/content/test/siteIdentity/browser_identity_UI.js192
-rw-r--r--browser/base/content/test/siteIdentity/browser_iframe_navigation.js108
-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.js360
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixedContentFramesOnHttp.js37
-rw-r--r--browser/base/content/test/siteIdentity/browser_mixedContentFromOnunload.js68
-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.js166
-rw-r--r--browser/base/content/test/siteIdentity/browser_no_mcb_for_loopback.js88
-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.js133
-rw-r--r--browser/base/content/test/siteIdentity/browser_secure_transport_insecure_scheme.js185
-rw-r--r--browser/base/content/test/siteIdentity/browser_session_store_pageproxystate.js92
-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.js435
-rw-r--r--browser/base/content/test/siteIdentity/iframe_navigation.html44
-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.sjs29
-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.html56
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_for_onions.html29
-rw-r--r--browser/base/content/test/siteIdentity/test_no_mcb_on_http_site_font.css11
-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/browser.ini2
-rw-r--r--browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js136
-rw-r--r--browser/base/content/test/static/browser.ini22
-rw-r--r--browser/base/content/test/static/browser_all_files_referenced.js1093
-rw-r--r--browser/base/content/test/static/browser_misused_characters_in_strings.js276
-rw-r--r--browser/base/content/test/static/browser_parsable_css.js590
-rw-r--r--browser/base/content/test/static/browser_parsable_script.js167
-rw-r--r--browser/base/content/test/static/browser_sentence_case_strings.js279
-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.js177
-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.js29
-rw-r--r--browser/base/content/test/statuspanel/head.js58
-rw-r--r--browser/base/content/test/sync/browser.ini13
-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.html158
-rw-r--r--browser/base/content/test/sync/browser_fxa_web_channel.js282
-rw-r--r--browser/base/content/test/sync/browser_sync.js751
-rw-r--r--browser/base/content/test/sync/browser_synced_tabs_view.js76
-rw-r--r--browser/base/content/test/sync/head.js34
-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.ini33
-rw-r--r--browser/base/content/test/tabMediaIndicator/browser_destroy_iframe.js50
-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.js258
-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.js172
-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.js158
-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/auth-route.sjs28
-rw-r--r--browser/base/content/test/tabPrompts/browser.ini30
-rw-r--r--browser/base/content/test/tabPrompts/browser_abort_when_in_modal_state.js60
-rw-r--r--browser/base/content/test/tabPrompts/browser_auth_spoofing_protection.js232
-rw-r--r--browser/base/content/test/tabPrompts/browser_auth_spoofing_url_copy.js95
-rw-r--r--browser/base/content/test/tabPrompts/browser_auth_spoofing_url_drag_and_drop.js93
-rw-r--r--browser/base/content/test/tabPrompts/browser_beforeunload_urlbar.js75
-rw-r--r--browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js53
-rw-r--r--browser/base/content/test/tabPrompts/browser_confirmFolderUpload.js141
-rw-r--r--browser/base/content/test/tabPrompts/browser_contentOrigins.js217
-rw-r--r--browser/base/content/test/tabPrompts/browser_multiplePrompts.js171
-rw-r--r--browser/base/content/test/tabPrompts/browser_openPromptInBackgroundTab.js262
-rw-r--r--browser/base/content/test/tabPrompts/browser_promptFocus.js170
-rw-r--r--browser/base/content/test/tabPrompts/browser_prompt_closed_window.js40
-rw-r--r--browser/base/content/test/tabPrompts/browser_switchTabPermissionPrompt.js41
-rw-r--r--browser/base/content/test/tabPrompts/browser_windowPrompt.js259
-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/tabPrompts/redirect-crossDomain-tabTitle-update.html15
-rw-r--r--browser/base/content/test/tabPrompts/redirect-crossDomain.html13
-rw-r--r--browser/base/content/test/tabPrompts/redirect-sameDomain.html13
-rw-r--r--browser/base/content/test/tabcrashed/browser.ini21
-rw-r--r--browser/base/content/test/tabcrashed/browser_aboutRestartRequired.ini19
-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.js59
-rw-r--r--browser/base/content/test/tabcrashed/browser_multipleCrashedTabs.js136
-rw-r--r--browser/base/content/test/tabcrashed/browser_noPermanentKey.js41
-rw-r--r--browser/base/content/test/tabcrashed/browser_printpreview_crash.js83
-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.js121
-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.js238
-rw-r--r--browser/base/content/test/tabdialogs/browser.ini19
-rw-r--r--browser/base/content/test/tabdialogs/browser_multiple_dialog_navigation.js61
-rw-r--r--browser/base/content/test/tabdialogs/browser_subdialog_esc.js122
-rw-r--r--browser/base/content/test/tabdialogs/browser_tabdialogbox_content_prompts.js179
-rw-r--r--browser/base/content/test/tabdialogs/browser_tabdialogbox_focus.js212
-rw-r--r--browser/base/content/test/tabdialogs/browser_tabdialogbox_navigation.js174
-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/204.sjs3
-rw-r--r--browser/base/content/test/tabs/blank.html2
-rw-r--r--browser/base/content/test/tabs/browser.ini211
-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.js46
-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.js60
-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.js208
-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.js490
-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_hiddentab_contextmenu.js34
-rw-r--r--browser/base/content/test/tabs/browser_lazy_tab_browser_events.js157
-rw-r--r--browser/base/content/test/tabs/browser_link_in_tab_title_and_url_prefilled_blank_page.js139
-rw-r--r--browser/base/content/test/tabs/browser_link_in_tab_title_and_url_prefilled_new_window.js54
-rw-r--r--browser/base/content/test/tabs/browser_link_in_tab_title_and_url_prefilled_normal_page_blank_target.js199
-rw-r--r--browser/base/content/test/tabs/browser_link_in_tab_title_and_url_prefilled_normal_page_by_script.js84
-rw-r--r--browser/base/content/test/tabs/browser_link_in_tab_title_and_url_prefilled_normal_page_no_target.js86
-rw-r--r--browser/base/content/test/tabs/browser_link_in_tab_title_and_url_prefilled_normal_page_other_target.js156
-rw-r--r--browser/base/content/test/tabs/browser_long_data_url_label_truncation.js78
-rw-r--r--browser/base/content/test/tabs/browser_middle_click_new_tab_button_loads_clipboard.js255
-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.js81
-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.js192
-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.js51
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_drag_to_bookmarks_toolbar.js74
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_duplicate.js136
-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.js129
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_mute_unmute.js336
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_open_related.js143
-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_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.js147
-rw-r--r--browser/base/content/test/tabs/browser_multiselect_tabs_using_selectedTabs.js72
-rw-r--r--browser/base/content/test/tabs/browser_navigatePinnedTab.js71
-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.js37
-rw-r--r--browser/base/content/test/tabs/browser_new_tab_in_privilegedabout_process_pref.js230
-rw-r--r--browser/base/content/test/tabs/browser_new_tab_insert_position.js288
-rw-r--r--browser/base/content/test/tabs/browser_new_tab_url.js29
-rw-r--r--browser/base/content/test/tabs/browser_newwindow_tabstrip_overflow.js41
-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.js56
-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_originalURI.js181
-rw-r--r--browser/base/content/test/tabs/browser_overflowScroll.js111
-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.js97
-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.js60
-rw-r--r--browser/base/content/test/tabs/browser_preloadedBrowser_zoom.js89
-rw-r--r--browser/base/content/test/tabs/browser_privilegedmozilla_process_pref.js212
-rw-r--r--browser/base/content/test/tabs/browser_progress_keyword_search_handling.js91
-rw-r--r--browser/base/content/test/tabs/browser_relatedTabs_reset.js81
-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.js40
-rw-r--r--browser/base/content/test/tabs/browser_removeTabs_skipPermitUnload.js115
-rw-r--r--browser/base/content/test/tabs/browser_replacewithwindow_commands.js42
-rw-r--r--browser/base/content/test/tabs/browser_switch_by_scrolling.js51
-rw-r--r--browser/base/content/test/tabs/browser_tabCloseProbes.js112
-rw-r--r--browser/base/content/test/tabs/browser_tabCloseSpacer.js91
-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.js62
-rw-r--r--browser/base/content/test/tabs/browser_tabSpinnerProbe.js101
-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_close.js84
-rw-r--r--browser/base/content/test/tabs/browser_tab_manager_drag.js259
-rw-r--r--browser/base/content/test/tabs/browser_tab_manager_keyboard_access.js38
-rw-r--r--browser/base/content/test/tabs/browser_tab_manager_visibility.js55
-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_select.js63
-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.js171
-rw-r--r--browser/base/content/test/tabs/browser_undo_close_tabs_at_start.js74
-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/common_link_in_tab_title_and_url_prefilled.js255
-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.js564
-rw-r--r--browser/base/content/test/tabs/helper_origin_attrs_testing.js158
-rw-r--r--browser/base/content/test/tabs/link_in_tab_title_and_url_prefilled.html30
-rw-r--r--browser/base/content/test/tabs/open_window_in_new_tab.html15
-rw-r--r--browser/base/content/test/tabs/page_with_iframe.html12
-rw-r--r--browser/base/content/test/tabs/redirect_via_header.html9
-rw-r--r--browser/base/content/test/tabs/redirect_via_header.html^headers^2
-rw-r--r--browser/base/content/test/tabs/redirect_via_meta_tag.html13
-rw-r--r--browser/base/content/test/tabs/request-timeout.sjs8
-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/tabs/wait-a-bit.sjs23
-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/browser.ini2
-rw-r--r--browser/base/content/test/utilityOverlay/browser_openWebLinkIn.js185
-rw-r--r--browser/base/content/test/webextensions/.eslintrc.js7
-rw-r--r--browser/base/content/test/webextensions/browser.ini33
-rw-r--r--browser/base/content/test/webextensions/browser_aboutaddons_blanktab.js26
-rw-r--r--browser/base/content/test/webextensions/browser_extension_sideloading.js404
-rw-r--r--browser/base/content/test/webextensions/browser_extension_update_background.js282
-rw-r--r--browser/base/content/test/webextensions/browser_extension_update_background_noprompt.js121
-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.js112
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_installTrigger.js26
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_local_file.js43
-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
-rw-r--r--browser/base/content/test/webextensions/browser_permissions_unsigned.js63