In-tree changes:
- permissions: hackfix CPermission::del() to give out nsIURI instead of const char* as "Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan" is landed in platform tree (036b2296)
- bump KM version for API change (as of NM27 rev 45e41b763) (afd6e427)
Out-of-tree changes:
* update Goanna3 to git 9e8144b17...45e41b763:
- import changes from `dev' branch of rmottola/Arctic-Fox:
- missing bit of Bug 889158 - Fix arrow function lexical arguments binding (6dd07824a)
- missing parts of Bug 1135708 - Implement es7 exponentiation operator. (87d1b2a09)
- Bug 1183400 - Add a by-kind switch to perform constant-folding and eventually eliminate by-arity handling. r=efaust (ce6768404)
- Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem (fb86a97ec)
- Bug 1182428 - Consider TypeSet stuff to be GCPointers, since they can contain them, r=jonco (2a7841983)
- Bug 1184199 - Use a Map instead of a plain object to avoid the "constructor" property, r=jonco" (3af559983)
- Bug 1184199 - Add an explanation only if there is something to explain, r=jonco (882178fcf)
- Bug 1182428 - Improve naming, r=jonco (24bcf0679)
- Bug 1182428 - Recognize more rooted type names, r=jonco (75e9d692e)
- Bug 963738 - Assume(ptr) is not a hazard; Assume(*ptr) is, r=bhackett (e704d13e6)
- No bug. Add a --function argument for analyzing a single function by name. (d9e8fc4c0)
- Bug 1172682 - Comment and refactor analysis code, r=terrence The one change this patch makes in functionality is that it properly computes minimumUse in more cases, in anticipation of it being used for hazards (in addition to its current use for unnecessary roots). (a481f942a)
- Bug 1182428 - Accept more edge types in edgeCanGC, r=jonco (98413c47f)
- Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan (bd5ef47ed)
- Add two missing includes to SharedMemoryBasic_mach.cpp, no bug (dbdeeaca1)
- bug 1175898 - crash in mozilla::CrossProcessMutex::ShareToProcess(int) r=billm (93cab5830)
- bug 1204985 - make SharedMemoryBasic_mach build on iOS. r=billm (0f7b668c3)
- bug 1204985 horrible clobber-avoidance bustage fix r=YOLO CLOSED TREE (d46b9b946)
- Bug 1205164 - Detect message races in Mach Shmem implementation. r=blassey (2b88cc22b)
- Bug 1221540: OS X IPC timeout retry with a longer interval. r=milan (66d2006fe) (9e300313d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- bug 1167604 - don't hide ProxyAccessible::Parent() with DocAccessibleParent::Parent r=lsocks (32e4cac18)
- Bug 1173418 - Check if a document is top level in DocAccessibleParent::Destroy so that RemoteDocShutdown isn't erroneously called r=tbsaunde (db280c0a1)
- bug 1184217 - check consistancy of the document tree before removing accessibles in a hide event r=davidb (91d2f38fb)
- bug 1162543 - make DocAccessibleChild::IDToAccessible correctly get the document r=davidb (be2eb3eb7)
- bug 1170595 - switch to sending __delete__ from the parent instead of the child r=davidb, smaug (216a90d34) (3a8ef50a8)
- import change from `dev' branch of rmottola/Arctic-Fox:
- MOZ_OVERRIDE -> override (624f7c712) (57cc49827)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1182373 - Don't constant-fold in the tag component of a tagged-template, because constant-folding evaluates the tag too early (and moght convert a value into a property reference, causing the wrong |this| to be passed). r=jorendorff (f9e41352b)
- Bug 1183400 - Constant-fold nullary nodes entirely according to their kind, not their arity. r=efaust (9c6248dd8)
- Bug 1183400 - Fold typeof nodes by examining their kind. r=efaust (0dc443122)
- Bug 1183400 - Fold |void <expr>| expressions by kind. r=efaust (d872286ad)
- Bug 1183400 - Fold delete nodes by kind. r=efaust (a30634947)
- Bug 1164774 - Remove unused code handling binary-arity PNK_ADD nodes in constant-folding. r=shu (996db297b)
- Bug 1183400 - Fold !/~/+/- by kind. r=efaust (bf5dd5984)
- Bug 1183400 - Pass a Parser reference to Fold, not separate handler/options, preparing for another patch that wants to have access to a parser instance. r=efaust (5bbb167be)
- Bug 1183400 - Fold increment/decrement operations by kind. r=efaust (2728e23a7)
- Bug 1183400 - Fold ?: expressions by kind. r=efaust (64d6ab853)
- Bug 1183400 - Fold |if| nodes by kind. r=efaust (0f701a6bb)
- Bug 1183400 - Fold various simple unary cases by kind. r=efaust (590b24acb)
- Bug 1183400 - Fold and/or expressions. r=efaust (1f114d2b2)
- Bug 1183400 - Fold function nodes by kind. r=efaust (0920010c0)
- Bug 1183400 - Fold binary arithmetic operations by kind, not arity. r=efaust (a3723a1ec)
- Bug 1183400 - Remove a now-unused variable, following up on the ?:/if-node folding changes. r=trivial, r=orange in a CLOSED TREE (522584dc0)
- Bug 1183400 - Inline FoldBinaryNumeric into its sole caller and simplify code accordingly. r=efaust (043ccf349)
- Bug 1183400 - Fold various list nodes not given, nor requiring, special treatment. r=shu (7de28f276)
- Bug 1183400 - Constant-fold yield/yield*/return by kind and not arity. r=shu (7cae87421)
- Bug 1183400 - Fold try/catch by kind. r=shu (5df2a97fc)
- Bug 1183400 - Fold class nodes by kind. r=shu (67fffcc45)
- Bug 1183400 - Fold element accesses by kind. r=efaust (82538a7a2)
- Bug 1183400 - Fold addition by kind. r=efaust (68a0c6b49)
- Bug 1183400 - Fold function calls and tagged templates by kind, not arity. r=efaust (0a368e8f9)
- Bug 1183400 - Fold various binary nodes with two non-null halves by kind. r=efaust (de48c675b)
- Bug 1183400 - Fold while and do-while loops by kind, not arity. r=efaust (998bd13cc)
- Bug 1183400 - Remove dead fold-by-arity code. r=efaust (3b5f719b9)
- Bug 1183400 - Remove SyntacticContext::Delete, now addressed by modifying how delete nodes are folded. r=efaust (8129f5f7c)
- Bug 1183400 - Constant-fold switch/default by kind, not arity. r=efaust (e9430d603)
- Bug 1183400 - Fold for-in, for-of, and for(;

loops by kind, and classify miscellaneous straightforward kinds for folding. r=efaust (59d09a110)
- Bug 1183400 - Replace callee-based condition-constant folding with caller-specified condition-constant folding. r=efaust (2090ea750)
- Bug 1183400 - Remove special |void| handling by making Boolish recognize |void| expressions as falsy, when they're obviously so. r=efaust (d230cbb0d)
- Bug 1183400 - Remove SyntacticContext::Condition, now handled context-sensitively by callers specifically requesting condition-targeted folding. r=efaust (8be79cd7a)
- Bug 1183400 - Fold the last few nodes (including PN_NAME nodes) by kind, not arity. r=efaust (4e8e911a4)
- Bug 1183400 - Remove SyntacticContext completely. r=efaust (745d4df15)
- Bug 1183400 - Common up some is-effectless testing. r=efaust (ed25885e6)
- Bug 1135322 - receiveMessage() should convert logins to nsILoginInfo objects. r=MattN (35da0f066)
- Bug 1140242 - Convert nsILoginInfo to vanilla JS objects before trying to send them in messages. r=dolske (f952e9ab5)
- Bug 1134846 - Add a module to support per-site password manager recipes. r=dolske (d9d686818)
- Bug 1135451 - fillForm() cleanup part A: remove unused return type, kill E10S unfriendly fillForm from nsILoginManager, kill passwordmgr-found-form notification, largely a backout of bug 439365. r=MattN (3825eb1dd)
- Bug 1120129 - Allow per-site recipes to adjust the username/password field detection for autofill. r=dolske (423202980)
- Bug 1144981 - username/password recipe for
www.anthem.com. r=mattn (55ce95a2b)
- Bug 1146065 - Logins captured but not filled on discover.com. r=mattn (4b19c1a01)
- reorder after strange misspatch (706cfd4ea)
- Bustage fix for bug 1146065. (4b0a7b5f6)
- fix some mispatches and also put back some "backports" lost with Bug 1182969 (f61e63baf) (45e41b763)
* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.