Граф коммитов

461145 Коммитов

Автор SHA1 Сообщение Дата
Jim Chen cea91f9d3e Bug 1244875 - Update JNI usages; r=snorp
Update JNI usages to match the changes in JNI templates.
2016-02-09 17:27:28 -05:00
Jim Chen d2bff49120 Bug 1244875 - Update binding generator; r=snorp
Update the automatic binding generator to match the JNI template
changes.
2016-02-09 17:27:28 -05:00
Jim Chen 46edf980e0 Bug 1244875 - Refactor JNI templates; r=snorp
Improve the performance of JNI calls by making JNI calls require a
Context object. LocalRef inherits from Context and can make calls
directly. Non-local Ref classes will generate a Context object when
making a call. The patch also makes the template design cleaner in
several cases.
2016-02-09 17:27:28 -05:00
Terrence Cole 0b0b6cd0df Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till
--HG--
extra : rebase_source : d9a809faae8a8ea160b91f2a92e94f8a12b930b0
2016-02-09 14:04:46 -08:00
Terrence Cole 53d8ea58d4 Bug 1245965 - Fix and OOM handling failure in NewMemInfoObject; r=sfink
--HG--
extra : rebase_source : 08eceb5e105563737ca4719c0a3f49838a544650
2016-02-09 14:04:37 -08:00
Patrick McManus 981e160b2f Bug 544986 - 64KB rwin for windows xp r=dragana 2016-02-04 17:41:28 -05:00
Geoff Brown facd150e70 Bug 1235689 - Disable robocop testAppMenuPathways for frequent failures; r=me 2016-02-09 15:24:34 -07:00
Ehsan Akhgari 17e75f7a2b Bug 1246550 - Don't run autobinscope.py with clang-cl; r=glandium
Currently it will fail with errors such as:

Insufficient debug information (private symbols are needed) or code from
unknown language. The following modules didn't have full symbols:
nsBrowserApp.obj
AppData.obj (xpcomglue_staticruntime.lib)
FileUtils.obj (xpcomglue_staticruntime.lib)
nsCRTGlue.obj (xpcomglue_staticruntime.lib)
nsXPCOMGlue.obj (xpcomglue_staticruntime.lib)

We need to turn this back on when clang-cl grows more debug
info support.
2016-02-09 15:35:03 -05:00
Ehsan Akhgari dc33df38a2 Bug 1246333 - Re-enable structured exception handling with clang-cl; r=glandium
clang-cl has been taught SEH now.
2016-02-09 15:35:03 -05:00
Terrence Cole 44d17afb56 Bug 1244956 - Simplify Wrapper rooting mechanism; r=sfink 2016-02-02 09:32:16 -08:00
Jakob Stoklund Olesen 3706e36286 Bug 1244254 - Simplify MSimd* constructors. r=nbp
Now that all the MSimd* instructions require unboxed arguments of the right
type, there is no need to explicitly pass in the specialization MIRType when
creating these instructions.

- Remove the specialization MIRType argument from instruction constructors,
  ::New() and ::NewAsmJS() functions.

- Add tighter argument checking assertions in the constructors.

--HG--
extra : commitid : GZLfA6snptI
2016-02-09 08:46:00 -08:00
Jakob Stoklund Olesen 0ffa8c1cd8 Bug 1244254 - Add SimdType to MSimdBox and MSimdUnbox. r=nbp
The MIRType is not specific enough for MSimdUnbox to distinguish signed from
unsigned SIMD types, and when generating code for a MSimdBox, we can't look at
the templateObject to get the SimdType because it belongs to a different thread.

Pass a SimdType to CodeGenerator::registerSimdTemplate() instead of inspecting
the template object.

Delete MIRTypeToSimdType() which can't be accurate because MIRType doesn't
carry signedness information.

Add an optimization to unboxSimd(): With a SimdType on MSimdBox, we can
recognize the very common pattern where unboxSimd() gets called with an MSimdBox
value. In the types check out, just reuse the MSimdBox input and don't even
inert the check code.

--HG--
extra : commitid : AXu1cE30ziy
2016-02-09 08:46:00 -08:00
Jakob Stoklund Olesen 0e81b87e7b Bug 1244254 - Replace MaybeSimdUnbox with assertions. r=nbp
The SIMD type policies no longer needd to insert MSimdUnbox instructions before
SIMD operations. This is already handled before the SIMD operations are created.

Assert that the MIRTypes are as expected instead.

--HG--
extra : commitid : A8jdZTGmDSi
2016-02-09 08:46:00 -08:00
Jakob Stoklund Olesen 8299c348d0 Bug 1244254 - Check SIMD arguments in IonBuilder. r=nbp
When inlining SIMD operations that take a SIMD type as an argument, explicitly
insert a type checking MSimdUnbox using the new unboxSimd() function. This
requires passing down the SimdType argument from inlineSimd().

- Remove SimdSign and other arguments that can be inferred from the SimdType.

- Add a new function inlineSimdShift() to handle the shift operations where the
  second argument is a scalar.

- Add a GetSimdLanes() function to SIMD.h which counts the number of lanes in a
  SIMD type.

--HG--
extra : commitid : 8GFBUY1ifsW
2016-02-09 08:46:00 -08:00
Jakob Stoklund Olesen 5cf4a711a8 Bug 1244254 - Add IonBuilder::unboxSimd(). r=nbp
This helper function inserts an MUnboxSimd node which checks the arguments to
an inlined SIMD operation.

Use it for inlineSimdCheck() which now takes a SimdType argument. Also make
inlineSimdCheck produce a value that is a box/unbox pair instead of simply
returning its argument. This means that any SIMD type checking and unboxing
will happen at the time the check() function is executed, rather than when its
result is used. This is usually what you want.

--HG--
extra : commitid : dDKTWaCHSS
2016-02-09 08:46:00 -08:00
Jakob Stoklund Olesen 27dad9d64c Bug 1244254 - Pass a SimdType to inlineSimd(). r=nbp
We now have functions to create a (MIRType, SimdSign) from a SimdType, so use
those instead.

Calling SimdTypeToMIRType() also has the benefit of verifying that the list of
supported types in this function is consistent with the types in InlinableNative.

Following patches will push the SimdType to MIRType conversion further down the
call tree.

--HG--
extra : commitid : 13xUuY4JznE
2016-02-09 08:46:00 -08:00
Jakob Stoklund Olesen 8c9e324146 Bug 1244254 - Move SimdTypeToMIRType into the header. r=nbp
Provide two versions of this function:

- MaybeSimdTypeToMIRType returns false for unsupported SimdTypes.
- SimdTypeToMIRType asserts that the type is supported.

The conditional one is used in IonBuilder::inlineConstructSimdObject() to
provide a 'SimdTypeNotOptimized' outcome for JIT coach.

--HG--
extra : commitid : 5ujN5FiDEWN
2016-02-09 08:45:59 -08:00
Ben Kelly ee176b71a9 Bug 1245724 - Make plugin network requests bypass service worker interception. r=ehsan 2016-02-09 11:14:51 -05:00
Bob Owen 61758e667a Bug 1236680 Part 3: Add #ifs to include to fix bustage. r=me 2016-02-09 15:35:44 +00:00
Bob Owen fdc9ac4e02 Bug 1236680 Part 2: Resolve GMP path for moved Users folder. r=cpearce 2016-02-09 15:22:43 +00:00
Bob Owen 76f4652fca Bug 1236680 Part 1: Add new WinUtils function to Resolve moved Users folder. r=jimm 2016-02-09 15:22:43 +00:00
Armen Zambrano Gasparnian f75cbcbc45 Bug 1244720 - TaskCluster tier2 jobs: bump wpt reftests from 60 to 90 minutes time out. DONTBUILD. r=dustin
MozReview-Commit-ID: B2pV2myV2FX
2016-02-08 14:35:16 -05:00
Bogdan Postelnicu 81b7f293ba Bug 1246925 - log filtering_type and mapping_type only if they are valid pointers. r=ekr
--HG--
extra : transplant_source : %DDe%CE%AD%BA%A4%93%F5%96kv%DEV%D2hZ%A11%10P
2016-02-09 15:38:00 +02:00
Daniel Stenberg e9020d4387 Bug 1246850 - check the NotifyIpInterfaceChange() return code, r=mcmanus 2016-02-09 01:31:00 +01:00
Dragana Damjanovic 124d661902 Bug 1246632 - Fix ackMsgRecv in PushServiceHttp2.js. r=kitcambridge 2016-02-08 06:40:00 +01:00
Kate McKinley 0916871a27 Bug 1241634 - Increase timeout from 5 to 10 seconds. r=tanvi 2016-02-08 18:49:00 +01:00
EKR b20176f303 Bug 1246402 - Environment variable to disable mercurial setup check. r=gps 2016-02-06 08:02:40 -08:00
Bogdan Postelnicu 0150413b7f Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard 2016-02-08 00:53:00 +01:00
Bogdan Postelnicu 77718e8be6 Bug 1246106 - pass aStyleBorder as reference to ComputeBorderOverflow. r=mats 2016-02-08 03:32:00 +01:00
Alastor Wu ff6e26aa36 Bug 1242774 - add crash test. r=jwwang. 2016-02-05 01:40:00 +01:00
Alastor Wu 28154f1f42 Bug 1242774 - only resolve promise when exist. r=jwwang. 2016-02-05 01:39:00 +01:00
Dragana Damjanovic dd.mozilla@gmail.com fc699d578a Bug 1242464 - Call shutdown() before closesocket() and change linger option on windows. r=mcmanus 2016-02-04 04:42:00 +01:00
Boris Chiou bce920d78f Bug 1174575 - Part 6: Implement KeyframeEffectReadOnly Constructor for CSSPseudoElement. r=birtles
Let KeyframeEffectReadOnly::Constructor support both Element and
CSSPseudoElement as the target.
2016-02-09 05:05:00 +01:00
Boris Chiou 8627ee5709 Bug 1174575 - Part 5: Support pseudo-element type in StyleAnimation. r=birtles
Add one more argument, nsCSSPseudoElement::Type, for
StyleAnimation::ComputeValue and StyleAnimation::ComputeValues
2016-02-09 05:04:00 +01:00
Boris Chiou 2a5bfa8330 Bug 1174575 - Part 4: Support CSSPseudoElement for TimingParams. r=birtles 2016-02-05 19:11:00 +01:00
Boris Chiou 84a4a3fe03 Bug 1174575 - Part 3: Implement KeyframeEffectReadOnly::GetTarget(). r=birtles
Implement GetTarget() and functions of CSSPseudoElement.
We use a strong reference from CSSPseudoElement to Element and a non-owning
reference from Element to CSSPseudoElement.
2016-02-01 23:59:00 +01:00
Boris Chiou 2f694d7e1e Bug 1174575 - Part 2: Replace Element in KeyframeEffectReadOnly WebIDL. r=birtles, r=smaug
Use (Element or CSSPseudoElement)? as the first arguement of constructor and
the type of target.
2016-02-05 19:01:00 +01:00
Boris Chiou 8098462872 Bug 1174575 - Part 1: Define CSSPseudoElement interface. r=birtles, r=smaug
Create CSSPseudoElement.webidl, CSSPseudoElement.h, and CSSPseudoElement.cpp.
2016-02-01 23:49:00 +01:00
Julian Seward b2b2af9d30 Bug 1246719 - mach mochitest --valgrind: use comma as separator for --valgrind-args. r=james@hoppipolla.co.uk.
--HG--
extra : rebase_source : 05d9cc3c3eda46f602ac6c46f0b0895d31101be1
2016-02-09 14:38:55 +01:00
Dan Gohman 2177585703 Bug 1246433 - BaldrMonkey: Implement integer and float literals. r=luke 2016-02-09 05:39:01 -08:00
Marco Castelluccio 63ef8fe3a3 Bug 1240735 - Add tests for theme_color and background_color members. r=baku 2016-02-09 13:05:40 +00:00
Patrick McManus cbb7790bab Bug 1246778 - dont loop in nshttpconnection during shutdown r=dragana
--HG--
extra : rebase_source : e3a787fbb6a188d45530ab77f914cfeb4bdd9777
2016-02-08 17:21:43 -05:00
Carsten "Tomcat" Book 302e99ae6a Merge mozilla-central to mozilla-inbound 2016-02-09 13:09:49 +01:00
Henri Sivonen 2937fc1f72 Bug 1228103 bustage follow-up. rs=Tomcat. 2016-02-09 13:08:03 +02:00
Carsten "Tomcat" Book e42fff0533 merge mozilla-inbound to mozilla-central a=merge 2016-02-09 12:02:38 +01:00
Carsten "Tomcat" Book 403c4339fa merge fx-team to mozilla-central a=merge 2016-02-09 12:00:16 +01:00
Mark Banner 69f1cff2e1 Bug 1246592 - Try and fix windows locale repack bustage by adjusting how locales are built for Loop. r=glandium,a=Tomcat for direct landing in m-c 2016-02-09 10:16:24 +00:00
Bas Schouten 9e0dc8074b Bug 1240800: When we've reallocated our buffer client side and fail to track the proper invalid region always upload the bounds of the visible region. r=mattwoodrow
--HG--
extra : commitid : 7gPm9cOSQT3
2016-02-09 06:07:30 +01:00
Matt Woodrow 0488b4896d Bug 1243409 - Always recompute geometries for inactive layers since we can't easily tell if they will be identical. r=roc
--HG--
extra : rebase_source : 27640facb51895c3a0fcfc8506a6089b85b1027e
2016-02-09 16:05:20 +13:00
Luke Wagner 6149e0c8db Bug 1240583 - add thunkWithPatch/patchThunk (r=jandem)
--HG--
extra : commitid : 9u3pnpw65Ae
2016-02-08 20:59:04 -06:00