gecko-dev/dom/push
Andrew Swan f1d137eff5 Bug 1555060 Stop using dom structure for <tabs>/<tab> relationships
A bunch of existing code assumes that <tab> elements are the immediate
and only children of a <tabs> element, and uses dom apis to traverse
relationships between these elements.  To simplify conversion of <tabs>
to a custom element (and hopefully improve readability a bit at the same
time!), introduce new apis:

On <tab>
this.parentNode -> this.container
this.nextElementSibling -> this.container.findNextTab(...)
this.previousElementSibiling -> this.container.findNextTab(...)

On <tabs>
this.children -> this.allTabs

Differential Revision: https://phabricator.services.mozilla.com/D34648

--HG--
extra : source : f4e21e465f384b90fa1e768141c4db708748bf66
extra : histedit_source : 95d8a4242e8e04df9e29c2b647558d37e910b845
2019-06-11 14:49:46 -07:00
..
test Bug 1545421 - New nsresult error codes for 407, 502 and 504 http response codes returned by proxies + test, r=dragana 2019-05-31 17:29:53 +00:00
components.conf Bug 1524688: Part 16 - Convert push components to static registration. r=baku 2019-01-29 20:50:16 -08:00
moz.build Bug 1524688: Part 16 - Convert push components to static registration. r=baku 2019-01-29 20:50:16 -08:00
Push.jsm Bug 1550569 part 2. Stop using [array] in nsIPushService. r=dragana 2019-05-10 07:15:31 +00:00
Push.manifest Bug 1524688: Part 16 - Convert push components to static registration. r=baku 2019-01-29 20:50:16 -08:00
PushBroadcastService.jsm Bug 1540141 - Distinguish broadcast trigger from startup trigger in Remote Settings Uptake events r=glasserc,lina 2019-04-10 16:55:52 +00:00
PushComponents.jsm Bug 1550569 part 2. Stop using [array] in nsIPushService. r=dragana 2019-05-10 07:15:31 +00:00
PushCrypto.jsm Bug 1557793 part 2. Stop using [array] in nsIStringBundle. r=Pike 2019-06-11 15:51:51 +00:00
PushDB.jsm Bug 1541888 - Enable ESLinting in dom/push/ r=glasserc,lina 2019-04-09 10:05:51 +00:00
PushManager.cpp Bug 1550569 part 2. Stop using [array] in nsIPushService. r=dragana 2019-05-10 07:15:31 +00:00
PushManager.h Bug 1490044 - Remove DOMPrefs. r=bzbarsky 2019-06-13 09:02:03 +00:00
PushNotifier.cpp Bug 1550569. Stop using [array] in nsIPushNotifier. r=dragana 2019-05-10 07:15:08 +00:00
PushNotifier.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PushRecord.jsm Bug 1555060 Stop using dom structure for <tabs>/<tab> relationships 2019-06-11 14:49:46 -07:00
PushService.jsm Bug 1550569 part 2. Stop using [array] in nsIPushService. r=dragana 2019-05-10 07:15:31 +00:00
PushServiceAndroidGCM.jsm Bug 1541888 - Enable ESLinting in dom/push/ r=glasserc,lina 2019-04-09 10:05:51 +00:00
PushServiceHttp2.jsm Bug 1541888 - Enable ESLinting in dom/push/ r=glasserc,lina 2019-04-09 10:05:51 +00:00
PushServiceWebSocket.jsm Backed out changeset daeba572395d (bug 1541339) for xpcshell failures on test_dns_proxy_bypass. 2019-04-26 21:26:21 +03:00
PushSubscription.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PushSubscription.h Bug 1490044 - Remove DOMPrefs. r=bzbarsky 2019-06-13 09:02:03 +00:00
PushSubscriptionOptions.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PushSubscriptionOptions.h Bug 1490044 - Remove DOMPrefs. r=bzbarsky 2019-06-13 09:02:03 +00:00
PushUtil.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
PushUtil.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00