Commit graph

  • 2b2df633f6 Revert "[WebRequest] Remove AddonManagerPermissions leftovers" Roy Tam 2020-01-31 08:14:25 +08:00
  • c7bc87cff9 Merge remote-tracking branch 'origin/master' into custom Roy Tam 2020-01-31 07:59:13 +08:00
  • 02487fecd6 Issue #1355 - Speed up the traversal of a table row frame's child cells win7-7 2020-01-29 11:14:34 +02:00
  • 0070369171 Issue #1342 - Remove support for system NSPR/NSS wolfbeast 2020-01-30 18:15:38 +01:00
  • a7a26d5d62 Issue #1342 - Remove support for system ICU wolfbeast 2020-01-29 15:13:55 +01:00
  • 690fb97392 [WebRequest] Remove AddonManagerPermissions leftovers wolfbeast 2020-01-29 09:08:00 +01:00
  • d241dd65c1 Issue #1356 - Add tests. athenian200 2020-01-28 00:03:00 -06:00
  • 9896dd74fb Issue #1360 - Enable acceleration by default on all known-good platforms. wolfbeast 2020-01-27 22:06:03 +01:00
  • 858d01468b Update platform version. wolfbeast 2020-01-27 11:54:06 +01:00
  • 71fdf2f56b Issue #1360 - Part 2: Update tests for changed preferences. wolfbeast 2020-01-26 10:28:17 +01:00
  • a085fa5430 Issue #1360 - Part 1: Simplify layers acceleration prefs. wolfbeast 2020-01-25 21:26:24 +01:00
  • 2a66c81472 Force CLOBBER Matt A. Tobin 2020-01-26 18:30:55 -05:00
  • 57da7a1935 Bug 1430951 - Avoid element name atomizing to improve performance of LookupCustomElementDefinition Gaming4JC 2020-01-25 09:14:03 -05:00
  • 2cdd48f819 Bug 1430034 - Fix attributeChangedCallback isn't fired with correct newValue when the attribute value is an empty string; Gaming4JC 2020-01-25 09:05:21 -05:00
  • a6339bef90 Bug 1421544 - Lazy push/pop CustomElementReactionsStack entry; Gaming4JC 2020-01-25 08:59:17 -05:00
  • a9b3ebace0 Bug 1413815 - Convert 'observedAttributes' to a sequence<DOMString> Gaming4JC 2020-01-22 23:06:22 -05:00
  • f64c7135b4 Bug 1407669 - Fix custom element creation hides uncatchable exceptions from the constructor. Gaming4JC 2020-01-22 21:39:34 -05:00
  • 506795f384 Bug 1419305 - Part 2: Keep processing remaining elements in ElementQueue even if some of elements are already unlinked Gaming4JC 2020-01-22 21:22:36 -05:00
  • 8a0e7286e0 Bug 1419305 - Part 1: Use MicroTask on CustomElements correctly Gaming4JC 2020-01-22 21:17:30 -05:00
  • 249667092c Bug 1406922 - Make CycleCollectedJSContext to handle microtasks and make MutationObserver to use them Gaming4JC 2020-01-22 21:07:19 -05:00
  • fb6f6ec903 Bug 1405821 - Move microtask handling to CycleCollectedJSContext Gaming4JC 2020-01-22 19:28:33 -05:00
  • 5776911c05 Bug 1419643 - Don't need to lookup custom element definition for a non-custom element Gaming4JC 2020-01-20 21:44:27 -05:00
  • 5db13d0f4b Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions; Gaming4JC 2020-01-20 20:14:59 -05:00
  • 3639f0e2bd Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element Gaming4JC 2020-01-20 19:50:19 -05:00
  • baa035c5c4 Bug 1396620 - Part 1: Remove created callback for custom elements Gaming4JC 2020-01-20 19:49:20 -05:00
  • 33693080a5 Bug 1400762 - Make dom.webcomponents.enabled pref doesn't control CustomElements feature Gaming4JC 2020-01-20 19:11:20 -05:00
  • b70a9b1d12 Bug 1405335 - Remove custom element attached and detached callbacks validation checks Gaming4JC 2020-01-20 18:13:15 -05:00
  • dba59f0317 Bug 1406325 - Part 5: Implement try to upgrade. Gaming4JC 2020-01-19 23:33:52 -05:00
  • db3b6b5884 Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0. Gaming4JC 2020-01-19 22:59:16 -05:00
  • c4718c47bb Bug 1406325 - Part 3: Refactor custom elements clone a node. Gaming4JC 2020-01-19 22:25:30 -05:00
  • 05b01709b8 Bug 1406325 - Part 2: Set CustomElementData when cloning a node. Gaming4JC 2020-01-19 22:18:56 -05:00
  • cce9b3379a Bug 1406325 - Part 1: Make sure custom element state is custom before sending callback. Gaming4JC 2020-01-19 22:17:12 -05:00
  • 5d26d32825 Bug 1378079 - Part 3: Complete the steps related to custom elements in "create an element for a token". Gaming4JC 2020-01-19 21:22:39 -05:00
  • ed18cbb741 Regenerate Parser for 483155 Gaming4JC 2020-01-19 19:56:45 -05:00
  • 9c58ef5e8b Fix Build: We don't have SVG or MathML prefs yet Gaming4JC 2020-01-19 19:44:57 -05:00
  • ec87fc7a9e Fix aAttributes Gaming4JC 2020-01-19 19:20:28 -05:00
  • 131dc362f8 Fix ISINDEX Gaming4JC 2020-01-19 19:18:31 -05:00
  • a252378855 Add missing space to ElementName.java self-regeneration code. Gaming4JC 2020-01-19 17:52:07 -05:00
  • 5938eaff0a Add missing elements from Bug 483155 Gaming4JC 2020-01-19 10:12:50 -05:00
  • 48844fe691 Bug 483155 - Put content creator function pointers onto nsHtml5ElementName. Gaming4JC 2020-01-19 09:57:36 -05:00
  • 6368ba399f Bug 483155 - Put Gecko content creator function pointers on ElementName. Gaming4JC 2020-01-18 23:50:33 -05:00
  • e846da116e Bug 1355779 - Skip interned ElementName lookup for Custom Elements (ones with hyphen). Gaming4JC 2020-01-18 22:51:56 -05:00
  • c7ff832ca7 Bug 1355779 - Skip interned nsHtml5ElementName lookup for Custom Elements (ones with hyphen). Gaming4JC 2020-01-18 22:40:40 -05:00
  • a3b5d98af7 Bug 1378079 - Part 2: Introduce throw-on-dynamic-markup-insertion counter. Gaming4JC 2020-01-18 20:26:28 -05:00
  • efcb40fb3d Bug 1378079 - Part 1: Gecko changes for adding attribute 'is' to parser. Gaming4JC 2020-01-18 20:25:01 -05:00
  • 0bb3f611c5 Bug 1378079 - Add attribute 'is' to HTML parser. Gaming4JC 2020-01-18 20:08:03 -05:00
  • 76b1eaa538 Bug 1410790 - Add more assertion in CustomElementData::SetCustomElementDefinition and GetCustomElementDefinition; Gaming4JC 2020-01-18 20:35:11 -05:00
  • afc180e2f1 Bug 1366241 - Change memory layout of element name and attribute name hashes in HTML parser from sorted to level order BST in order to take advantage of cache during lookup. Gaming4JC 2020-01-18 17:35:09 -05:00
  • 35fd97ab97 Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup. Gaming4JC 2020-01-18 17:31:07 -05:00
  • 3df0912752 Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup. Gaming4JC 2020-01-18 17:24:00 -05:00
  • f4b7430967 Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. Gaming4JC 2020-01-18 17:17:17 -05:00
  • 39b7466633 Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. Gaming4JC 2020-01-18 16:32:18 -05:00
  • d91db14a71 Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. Gaming4JC 2020-01-18 16:30:42 -05:00
  • 84ba7ad062 Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. Gaming4JC 2020-01-18 16:08:45 -05:00
  • a330217f3f Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. Gaming4JC 2020-01-18 14:04:17 -05:00
  • 67a2c5cb06 Bug 1355479 - Remove isindex on the Java side and allow the C++ side to reduce malloc in attribute handling. Gaming4JC 2020-01-18 14:01:12 -05:00
  • 81958be04f Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. Gaming4JC 2020-01-18 13:29:39 -05:00
  • c37e7b2047 Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. Gaming4JC 2020-01-18 13:20:59 -05:00
  • 4f93df8cbf Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. Gaming4JC 2020-01-18 13:19:02 -05:00
  • 7be0e39443 Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. Gaming4JC 2020-01-18 12:31:36 -05:00
  • 94f9a7d235 Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. Gaming4JC 2020-01-18 12:29:16 -05:00
  • d39cb8903f Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. Gaming4JC 2020-01-18 12:22:37 -05:00
  • a5448058ba Bug 1352082 - Avoid shifting a signed integer left in C++. Gaming4JC 2020-01-18 10:35:50 -05:00
  • 2d6fd63895 Bug 1352082 - Avoid shifting a signed integer left in C++. Gaming4JC 2020-01-18 10:31:06 -05:00
  • c0e1a6e397 Bug 1352290 - Add assertion to CustomElementReactionsStack::Enqueue to ensure upgrade reactions aren't scheduled to BackupQueue; Gaming4JC 2020-01-05 18:48:51 -05:00
  • eb9d4bb8df Bug 1407937 - Move mDefinition from CustomElementReacion to CustomElementUpgradeReaction; Gaming4JC 2020-01-05 18:47:29 -05:00
  • e925977c0f Bug 1406297 - Fix Document.createElement must report an exception. Gaming4JC 2020-01-05 18:38:55 -05:00
  • f077bd93a4 Bug 1319342 - Clone a node should enqueue an upgrade reaction. Gaming4JC 2020-01-05 18:26:21 -05:00
  • d35ff2985e Bug 1121994 - Implement adopted callback for custom elements. Gaming4JC 2020-01-05 18:15:57 -05:00
  • 659204631b Bug 1334044: Replace detached callback (v0) with disconnected callback (v1). Gaming4JC 2020-01-05 16:09:19 -05:00
  • b477c03089 Bug 1334043 - Part 3: Update tests for connected callback. Gaming4JC 2020-01-05 15:59:55 -05:00
  • befa1027e3 Bug 1334043 - Part 2: Make nsContentUtils::EnqueueLifecycleCallback static. Gaming4JC 2020-01-05 15:59:26 -05:00
  • 207d5a2e3e Bug 1334043 - Part 1: Replace attached callback (v0) with connected callback (v1). Gaming4JC 2020-01-05 15:46:37 -05:00
  • d1a1106760 Bug 1392970 - Part 2: Get CustomElementDefinition from CustomElementData when possible. Gaming4JC 2020-01-05 15:37:32 -05:00
  • 7ce1742985 Bug 1392970 - Part 1: Make CustomElementDefinition ref-counted and put it in CustomElementData. Gaming4JC 2020-01-05 15:31:44 -05:00
  • b0285ef3f7 Bug 1301024 - Part 2: Implement create an element steps. Gaming4JC 2020-01-05 12:51:10 -05:00
  • 054c852fd2 Bug 1301024 - Part 1: Set CreateElement/CreateElementNS is attribute. Gaming4JC 2020-01-05 12:28:48 -05:00
  • a8c9f80fbe Bug 1398401 - Add preference check for custom element setup. Gaming4JC 2020-01-05 12:26:22 -05:00
  • 6f325a61af Bug 1332233 - prevent resource leak in CustomElementRegistry::Define. Gaming4JC 2020-01-05 12:15:22 -05:00
  • 2bd8be69ea Bug 1334051 - Part 2: Invoke attributeChangedCallback only if attribute name is in the observed attribute list. Gaming4JC 2020-01-05 12:13:14 -05:00
  • 4408e19e96 Bug 1334051 - Part 1: Include namespace in attributeChangedCallback. Gaming4JC 2020-01-05 11:25:37 -05:00
  • 729ffa53f3 Bug 1299363 - Part 5-2: Implement new upgrade steps. Gaming4JC 2020-01-05 11:21:03 -05:00
  • b2e0ae6983 Bug 1299363 - Part 5-1: Make the constructor created by document.registerElement() also works with construction stack. Gaming4JC 2020-01-05 10:32:30 -05:00
  • 3dce7ee1bb Bug 1353647 - Fix the custom elements v0 upgrade inconsistency; Gaming4JC 2020-01-05 10:32:10 -05:00
  • 005b7118ee Bug 1299363 - Part 4: Hold a pointer of ElementQueue in ReactionsStack instead. Gaming4JC 2020-01-05 10:31:42 -05:00
  • 9fc88d01e3 Bug 1299363 - Part 3: Remove unused argument in UpgradeCandidates. Gaming4JC 2020-01-05 10:30:04 -05:00
  • a35a4e8f12 Bug 1299363 - Part 2: Allow prototype swizzling in html constructor. Gaming4JC 2020-01-05 10:28:42 -05:00
  • c34486aaa0 Bug 1299363 - Part 1: Implement construction stack. Gaming4JC 2020-01-05 10:26:29 -05:00
  • 34dd7065f5 Bug 1315885 - Part 4: Implement callback reaction for custom element reactions. Gaming4JC 2020-01-04 23:29:10 -05:00
  • 931b14f847 Bug 1315885 - Part 3: Transfer the ownership of ReactionQueue's entry due to re-enter CustomElementReactionsStack::InvokeReactions. Gaming4JC 2020-01-04 22:05:07 -05:00
  • b94fadac97 Bug 1315885 - Part 2: Avoid rethrowing exception in CustomElementCallback::Call. Gaming4JC 2020-01-04 22:04:13 -05:00
  • 1cdd15ee85 Bug 1315885 - Part 1: Add ShadowRoot CEReactions annotation. Gaming4JC 2020-01-04 22:03:26 -05:00
  • a5a2fbc9d7 Bug 1340027 - Part 5: Add XSLTProcessor CEReactions annotation. Gaming4JC 2020-01-04 21:50:28 -05:00
  • 350dc9e678 Bug 1340027 - Part 4: Add DOM parsing CEReactions annotation. Gaming4JC 2020-01-04 21:49:57 -05:00
  • 895d5b190f Bug 1340027 - Part 3: Add CSSStyleDeclaration CEReactions annotation. Gaming4JC 2020-01-04 21:49:24 -05:00
  • 8119a60e3d Bug 1340027 - Part 2: Add HTML CEReactions annotation. Gaming4JC 2020-01-04 21:41:41 -05:00
  • 0ff8d62963 Bug 1340027 - Part 1: Add DOM CEReactions annotation. Gaming4JC 2020-01-04 20:41:41 -05:00
  • dd7fa403a8 Bug 1377993 - Make node slots less memory hungry in common cases. Gaming4JC 2020-01-04 19:48:30 -05:00
  • 7f03d02552 Bug 1347634 - GetCustomElementData and SetCustomElementData don't need to be virtual; Gaming4JC 2020-01-04 19:48:05 -05:00
  • b631d9d59c Bug 1325279 - Put the reaction queue in CustomElementData structure instead of using a map; Gaming4JC 2020-01-04 19:47:42 -05:00