gecko-dev/browser
Nikhil Marathe 6197d267f6 Bug 822712 - SimplePush WebSocket implementation, r=dougt, jlebar, jst. a=blocking-b2g:leo+
This patch sets up the build.

Push.js is the object that sits on navigator as navigator.pushNotification.
PushService always runs as soon as Gecko starts.

Folded:
Bug 822712 - setup, initialization
* * *
Bug 822712 - Notify app/site using system messages
* * *
Bug 822712 Extra notification, bad code but needed to prevent massive MQ conflicts
* * *
Bug 822712 - Parallel requests prohibited for sync. Needs tuning.
* * *
Bug 822712 - Protocol implementation
* * *
Bug 822712 - Use origin instead of manifest as identity for sites. Use DOM principal too.
* * *
Lots of changes to system messages to try out things. WIP
* * *
Minor PushService fixes for Android.
* * *
Add Push[Service] files to the Android package.
* * *
Bug 822712 - Remove registration sync attempt in register callback
* * *
Bug 822712 - Don't clear pending requests on websocket disconnect
* * *
Bug 822712 - Mark creation time of request
* * *
Bug 822712 - Retry conflicting channelIDs
* * *
Bug 822712 - Webapps.jsm cannot be imported in child processes.

This will prevent us from delivering system messages to the page specified in the manifest.
FIXME
* * *
Bug 822712 - Three changes

Do not fake desktop notifications, they are not working.
Add necko_websocket.xpt to b2g build.
onStop is not the same as onServerClose. the status is a NS_ error code. This needs further fixes
* * *
Bug 822712 - Prefs exceptions
* * *
Bug 822712: Use Preferences to prevent exceptions
* * *
Bug 822712 - Start WebSocket if we have registrations
* * *
Bug 822712 - Reconnect on socket error
* * *
Bug 822712 - Send channelIDs in hello
* * *
Bug 822712 - Unregister should clear local database first
* * *
Retry connecting to server with exponential backoff

--HG--
extra : rebase_source : 252fff15ec81dc08faf91fba3b066af91f9989b4
2013-03-29 12:16:15 -07:00
..
app No bug, Automated blocklist update from host bld-centos6-hp-013 - a=blocklist-update 2012-12-22 03:15:41 -08:00
base Bug 827304 - Rename browser_clickToPlayPluginScriptAccessPopup.js because it's long. r=jaws, a=lsblakk 2013-01-19 17:47:59 -05:00
branding Backed out 2 changesets (bug 815743) because of leaks; a=me 2012-11-27 17:01:00 -05:00
components Bug 789037: back out bug 776928 since we need some extra time to sort out its addon compatibility impact, a=akeybl 2012-11-27 17:56:10 -08:00
config Merging in version bump NO BUG CLOSED TREE 2012-11-19 12:53:26 -08:00
devtools Bug 807274 - [markup view] Clicking on a node doesn't lock the highlighter - r=dcamp a=akeybl 2012-12-10 15:36:45 +01:00
extensions Bug 815718 - Disable PDF.js in beta 18. r=bdahl, a=akeybl 2012-11-27 11:04:57 -08:00
fuel Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon a=bajaj 2012-11-11 10:28:38 -08:00
installer Bug 822712 - SimplePush WebSocket implementation, r=dougt, jlebar, jst. a=blocking-b2g:leo+ 2013-03-29 12:16:15 -07:00
locales Bug 812682 - Updated eBay Logo for Desktop. r=gavin, a=lsblakk 2012-11-26 15:08:31 -08:00
modules Bug 811247 - Create only one instance of each social ambient panel instead of one per window. r=jaws,markh a=akeybl 2012-12-06 23:38:46 -08:00
themes Bug 819992 - Only open the click-to-play doorhanger once per window per session. Use the red blocked plugin icon and flash the icon to bring extra attention. r=dao a=bajaj 2012-12-11 18:55:25 -05:00
LICENSE
Makefile.in Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
build.mk Bug 765294 - Fix packaging of services components; r=ted 2012-06-22 09:27:01 -07:00
confvars.sh Bug 718066 - Build-time disable FHR on all platforms apart from B2G. r=gps, a=akeybl 2012-11-19 19:09:45 -08:00
makefiles.sh Backout fce1836888b4 (bug 778608) for failures in browser_webconsole_bug_595934_message_categories.js on a CLOSED TREE 2012-08-04 09:53:30 +01:00