{"shas":[["45f7cb2f23d408a6b292d8bf0fabb1e9672ea7d0","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Replaced just injecting registerReceiver/sendMessage/createHandle/callMessage into global scope of e10s adapters in the addon process with a single 'chrome' global that has an eventEmitter-like interface.\n\nThis interface actually raises an error when callMessage() returns more than one item in its response array, which revealed a terrible bug in my implementation of require() in e10s.js.","Atul Varma"],["aec3c5f1211629a42a417179451c0c80884f0a2a","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Modified the representation of an addon process on the chrome side to have a similar interface as the chrome process on the addon side--i.e., EventEmitter-esque.\n\nAlso removed its eval() function since it was only being used internally by e10s.js.\n\nThe addon process is now generally referred to as 'addon' by e10s-adapters now rather than 'process', so boilerplate for e10s adapters is now:\n\n  if (this.chrome) {\n    /* We're being evaluated in the addon process.\n     * Addon-side code exporting the module interface that\n     * proxies to chrome goes here. */\n  } else exports.register = function(addon) {\n    /* We're being called in the chrome process.\n     * Register listeners on the addon process here. */\n  }","Atul Varma"],["8a696e5bcb4a98dbe4919049eea18425c83c368f","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Refactored bootstrap-remote-process.js to use the global 'chrome' object instead of global messaging functions whereever possible.","Atul Varma"],["9a9bca6bcdb6869032cab989d81db217ed9a7966","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Moved a few declarations around for readability and added a few comments for documentation.","Atul Varma"],["d9eb768b2213a7476c8c86070a709c55198b3707","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Added addon.registerCall() to register remote calls whose return value is meant to be synchronously returned to the addon. This should help make adapter code more readable.","Atul Varma"],["7d164a0e370d9895c5a46d1324ad8be845d6e576","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Oops, forgot to update test-manifest.js with new e10s API.","Atul Varma"],["7dd2873fcc9ef38512ecdb58e9d3b933c1177a8a","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Renamed require('e10s').createProcess() to createAddonProcess().","Atul Varma"],["aff5aa481205ce6fb7c27ca9e876fba9353b987e","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Merge branch 'bug-608427' into bug-618080","Atul Varma"],["e806834f89e0bfbce2b5a7a4e0dd3f18a3761b59","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","In dev-guide/e10s.md, we are now consistently spelling 'add-on' the right way. Also modified e10s-adapter pattern example to be up-to-date with the latest API changes on this branch.","Atul Varma"],["e3a5df801dc91a74fadfe34da5e20e7031f8959b","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Added very early documentation for the e10s module.","Atul Varma"],["d78ca9b373e6467eca4356ff7464d560b4a7b9be","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Added more documentation for e10s.","Atul Varma"],["91b30a811f85a27e817da1aad58624353fd5285b","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Renamed AddonProcess public constructor from createAddonProcess() to AddonProcess(), to match the style of other module APIs.","Atul Varma"],["51d0f3d5e23cb740c3377b2063e10570b749048d","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Added basic docs for the options object that the AddonProcess constructor optionally takes.","Atul Varma"],["50066371722b11d235a3e925884618bb659751cb","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Added example of handle usage in e10s docs.","Atul Varma"],["4bb69343d3a83d24df84937c6afa2743a3170d47","1caf970322a41243c48c21ddc7aed265c018d979@gmail.com","Fixed a sendMessage -> send bug in cuddlefish.js.","Atul Varma"],["0d542a795d896f48b4147acce01ce66ff3c46651","70a5c3c130dfb431f2b3850096a7e90a50e6e813@mozilla.com","Bug 618015 - There should be a section in the Developer Guide introducing the modules; r=adw","Will"],["b48d2bc58f3542a21c6b377303b2c9d3b7447fa6","654a53c00e97d1417f5b1feb6dbdd820f9f5bda3@gmail.com","merge","jrburke"],["2d6e95c66c20a52fa6815ab251b123587625b218","9a4071910b6a6b45252e5831c87a201a84407caf@gmail.com","bug 588222: make integration-check script work on Windows; r=warner","Ayan Shah"],["3f628dc065d9af9607ceb23b56f917804ab009d8","06a661d8656af919ab1a27e1bef78119ec5c6f9f@mozilla.org","Merge commit 'upstream/master'","Myk Melez"],["6e1531b2a7753e72df246cf162eaa03510e4d9f6","06a661d8656af919ab1a27e1bef78119ec5c6f9f@mozilla.org","add .gitattributes file to exclude certain files from builds","Myk Melez"]],"repo":"toolness/jetpack-sdk","actor":"toolness","ref":"refs/heads/master","size":86,"head":"d5a1bb2992a0cd7b8646b8d4aac57bac97ef1ead","actor_gravatar":"b6c1ebb35d0c41dfe0728dd0dc6ae5b1","push_id":23966767}