Bug 1041926 - Remove NS_HIDDEN introduced by selection carets. r=roc

Bug 1015664 had removed almost all NS_HIDDEN in gecko. Selection carets
must be landed after it.
Bug 978211 - run make from mach without a shell; r=gps
Bug 1041746 - IonMonkey: GVN: Clear the IsGuard flag when simplifying an instruction too. r=nbp
bug 1042078: fix fennec mozconfig ordering. r=rail, a=bustage

--HG--
extra : transplant_source : %1EH%C3%05%02%FD%B9CK%80%8B%D56%DF%82%9E%C2%19%28%A6
Bug 1041868 - Add #ifdef JS_IONs to fix --disable-ion bustage (r=me)

--HG--
extra : rebase_source : e036a4cfddf84f746d77778881ced8d4f0ef4aa8
Bug 1026310, use proper check for popup visibility, r=MattN
Bug 984711 part 1: Revert tweaks to unit tests, now that 'min-width:auto' support is coming back. (no review; just an unbitrotted backout)

This reverts changeset afe27d80eeef from bug 848539.
Bug 984711 part 2: Add back min-width:auto & min-height:auto in the parser and as default value (just computing to '0' for now). (no review; just an unbitrotted backout)

This reverts changeset e7a9e30409eb from bug 848539.
Bug 984711 part 3: Add back handling for nsStylePosition::mMinWidth having "eStyleUnit_Auto" in style system & general layout code. (no review; just an unbitrotted backout)

This reverts changeset f8b5090d02e5 from bug 848539.
Bug 984711 part 4: Add back handling for nsStylePosition::mMinHeight having "eStyleUnit_Auto" in style system & general layout code. (no review; just an unbitrotted backout)

This reverts changeset 5db313632268 from bug 848539.
Bug 984711 part 5: Add back handling for min-height:auto to nsFlexContainerFrame. r=mats

This conceptually reverts changeset 7a289f49170f from bug 848539, though the code being modified looks a bit different now.
Bug 984711 part 6: Add back special handling for min-width:auto in nsHTMLReflowState & getComputedStyle. (no review; just an unbitrotted backout)

This reverts changeset 1eae876d6c3a from bug 848539.
Bug 984711 part 7: Add back mochitest for min-[size]:auto. (no review; just an unbitrotted backout)

This reverts changeset edd98255e81d from bug 848539.
Bug 984711 part 8: Remove pref-setting mochitest wrapper for min-[size]:auto mochitest. (no review; tweaking existing test)
Bug 984711 part 9: Rename file_flexbox_min_size_auto.html to test_flexbox_min_size_auto.html, now that its obsolete wrapper is gone. (no review)

--HG--
rename : layout/style/test/file_flexbox_min_size_auto.html => layout/style/test/test_flexbox_min_size_auto.html
Bug 1037177 part 1: Make FlexItem() constructor take a reflow state as a parameter, to reduce arg-count and get faster access to style structs. r=mats
Bug 1037177 part 2: Rename ResolveFlexItemMaxContentSizing to ResolveAutoFlexBasisAndMinSize. r=mats
Bug 1037177 part 3: Split out flexbox's auto-height-measuring code into its own dedicated function. r=mats
Bug 1037177 part 4: Call ResolveAutoFlexBasisAndMinSize at the end of GenerateFlexItemForChild, instead of just after it. r=mats
Bug 1037177 part 5: Update documentation for GenerateFlexItemForChild & helpers. (comment-only, no review)