Commit Graph

179428 Commits

Author SHA1 Message Date
Ehsan Akhgari
66ed3f1461 Bug 999908 - Remove support for the Web Audio legacy prefs for AudioBufferSourceNode, AudioContext, and AudioParam; r=padenot 2014-04-23 08:56:42 -04:00
Jon Coppeard
a43700fe6c Bug 988950 - Combine value type and nursery check for object r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
cfdc47ffdd Bug 988950 - Use scratch register instead of temp where possible r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
52c9b0d6ce Bug 988950 - Split macro assembler implementation by architecture r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
5e43f5e955 Bug 988950 - Add a macro assembler instruction to check if a pointer is in the nursery r=jandem 2014-04-23 13:48:35 +01:00
Jon Coppeard
dbad2cd5f7 Bug 988950 - Check whether value is an object after checking whether object is in nursery r=terrence 2014-04-23 13:48:34 +01:00
Jonathan Kew
0ce1ecfb73 bug 998777 - use Nirmala UI by default for Devanagari text on Windows. r=smontagu 2014-04-23 13:34:14 +01:00
Nicolas Silva
8222a3caee Bug 999736 - Add a null check in ContentHostTexture::Lock. r=bjacob 2014-04-23 14:19:29 +02:00
Jan de Mooij
76d64c078c Bug 999559 part 2 - Rename FrameIter::Data::ionFrames_ to jitFrames_. r=luke 2014-04-23 11:56:23 +02:00
Jan de Mooij
ee930c7a71 Bug 999559 part 1 - Rename IonFrameIterator to JitFrameIterator. r=shu
--HG--
rename : js/src/jit/IonFrameIterator-inl.h => js/src/jit/JitFrameIterator-inl.h
rename : js/src/jit/IonFrameIterator.h => js/src/jit/JitFrameIterator.h
2014-04-23 11:56:21 +02:00
Markus Stange
11d4b8640e Bug 997735 - Invalidate when reflowing SVG containers. r=roc
Without this patch, when changing the x/y attributes of svg:use, innerSVG and foreignObject, we were relying on the transform changes of the children to trigger the right invalidations. However, changes to those attributes can also change the filter region. And there's a difference between moving children in a fixed filter region and moving the filter region along with the children: In the first case, we wouldn't need to invalidate anything outside the old filter region, because those parts of the children would be clipped away anyway. But when the filter region changes, we need to invalidate both the old and the new filter region. Also, when the filter has primitives without inputs, e.g. flood or turbulence, the filtered frame needs to be invalidate even if it has no children.
2014-04-23 11:48:07 +02:00
Markus Stange
ee4070b6a8 Bug 997735 - Use consistent offset both in nsSVGIntegrationUtils::PaintFramesWithEffects and in nsFilterInstance::GetUserSpaceToFrameSpaceInCSSPxTransform. r=roc 2014-04-23 11:47:54 +02:00
Markus Stange
5e518b311e Bug 997735 - Add nsSVGUtils::FrameSpaceInCSSPxToUserSpaceOffset. r=roc
This function calculates the offset between "bounding box frame space" and "user space" for SVG frames. For non-SVG frames it returns no offset.

It's crucial that this is consistent with what nsSVGUtils::GetBBox does.

nsFilterInstance has several methods that are called by consumers before the actual painting, e.g. to calculate post filter extents or invalidation regions. Those nsFilterInstance APIs have their input and output values in "bounding box frame space" coordinates, but if the filter units are "objectBoundingBox", then those methods also do calculations involving the result of nsSVGUtils::GetBBox. So a consistent conversion is very important.
2014-04-23 11:47:42 +02:00
Markus Stange
41b53d8786 Bug 997735 - Rename nsSVGIntegrationUtils::GetOffsetToUserSpace to GetOffsetToBoundingBox. r=roc
There are three spaces that nsSVGIntegrationUtils needs to convert between. I'll call them "frame space", "bounding box frame space" and "user space".

"Bounding box frame space" has its origin at the top left of the union of a frame's border boxes over all continuations.

For SVG frames, "frame space" and "bounding box frame space" are the same because SVG frames don't have multiple continuations.

For non-SVG frames, "bounding box frame space" and "user space" are the same.

However, for SVG frames, "bounding box frame space" and "user space" are different! For example, for a <rect x="100" y="100">, the point 0,0 in frame space is at the rect's top left corner, but the point 0,0 in user space is 100,100 pixels away from the rect's corner.

nsSVGIntegrationUtils::GetOffsetToUserSpace took the non-SVG viewpoint, but it's misleading for SVG frames.
2014-04-23 11:47:31 +02:00
Markus Stange
c975d2bc81 Bug 997735 - Add a test. r=roc 2014-04-23 11:47:19 +02:00
Jan de Mooij
66dbeb0977 Bug 999358 - Fix MLambdaArrow to initialize the unused extended slot too. r=terrence 2014-04-23 11:31:43 +02:00
JW Wang
22158c2aa1 Bug 998168 - nsITimer functions should be only called in the event target thread of the timer. r=cpearce. 2014-04-23 05:29:14 -04:00
JW Wang
77af058043 Bug 998168 - add decoder pointer to the log message of MediaDecoderStateMachine/MediaDecoder for debugging. r=cpearce 2014-04-23 05:29:04 -04:00
Cosmin Malutan
57fd64eb6b Bug 992139 - [mozversion] Enhance mozversion to return application_display_name. r=hskupin 2014-04-23 10:16:02 +02:00
Benjamin Chen
a75d3ed394 Bug 994557 - part2: 1. fix bug in finishCluster function. 2. Can flush metadata only. 3. Ensure the keyframe is placed at the beginning of cluster. r=rillian 2014-04-23 12:04:27 +08:00
Benjamin Chen
1009c20413 Bug 994557 - part1:fix formatting, typo, 80 characters. r=rillian 2014-04-23 10:32:46 +08:00
Jed Parsons
94e167611c Bug 982460 - privileged-request-sans-event. r=spenrose 2014-04-22 14:16:39 -07:00
Kearwood (Kip) Gilbert
09214db039 Bug 920688 - Remove FIXME comment from StickyScrollContainer::ComputeStickyLimits. r=dbaron
- The condition described in the FIXME comment is already handled by
  GetNearestBlockContainer in nsFrame.cpp (helper for
  nsIFrame::GetContainingBlock).
2014-04-22 15:30:00 +02:00
Nicholas Nethercote
0209e594ae Bug 996448 - Lazify the loading of PluralForm.jsm everywhere. r=mak.
--HG--
extra : rebase_source : 371f4ed436bbdb864edcb593f55bad325d98cfca
2014-04-22 20:19:12 -07:00
John Daggett
7afe857bc6 Bug 752394 - time out localized font family name initialization, reflow if needed after font loader thread completes. r=jfkthame 2014-04-23 14:20:21 +09:00
John Daggett
69191ac42d Bug 752394 - time out font facename list initialization, reflow if needed after font loader thread completes. r=jfkthame 2014-04-23 14:20:20 +09:00
Ehsan Akhgari
7547b7f2a6 Bug 999880 - Make RetrievalContext not use mozilla::RefCounted; r=roc 2014-04-23 00:50:08 -04:00
Phil Ringnalda
1c6d24d3d4 Back out 5544ddbd6581 (bug 999717) for assertions
CLOSED TREE
2014-04-22 20:58:03 -07:00
Chris Peterson
b24774de55 Bug 999717 - Fix gcc -Wlogical-op warnings in netwerk. r=sworkman 2014-04-22 14:38:05 -07:00
Chris Peterson
49cf04f23c Bug 999717 - Fix gcc -Wlogical-op warning in layout. r=dholbert 2014-04-22 15:50:35 -07:00
Chris Peterson
0da7297d14 Bug 999717 - Fix gcc -Wlogical-op warning in js. r=mrbkap 2014-04-22 14:42:27 -07:00
Wes Kocher
c2fa7bed61 Merge m-c to inbound 2014-04-22 19:53:42 -07:00
Wes Kocher
355af97d0c Merge b2g-inbound to m-c 2014-04-22 19:31:22 -07:00
Wes Kocher
b58b69499e Merge fx-team to m-c 2014-04-22 18:26:23 -07:00
Shu-yu Guo
cdfd1f63c3 Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem) 2014-04-22 18:23:27 -07:00
Shu-yu Guo
156f7c700b Bug 996422 - Part 1: Make TypeSets work with MIRTypes directly. (r=bhackett) 2014-04-22 18:23:27 -07:00
Edwin Flores
445387b970 Bug 990780 - Add more padding to MediaCodec::ReadOptions for HTC devices r=doublec
The HTC version of OMXCodec has extra fields in its ReadOptions class over the
AOSP version. We added padding in bug 932820, but it was apparently not enough.
This patch simply adds more padding to our version of the class.
2014-04-23 13:00:10 +12:00
Wes Kocher
20d24e2d94 Merge inbound to m-c 2014-04-22 17:54:44 -07:00
Stephen Pohl
2b1af02105 Bug 978597: Implement native MAR verification for OS X 10.6. r=smichaud 2014-04-22 20:45:59 -04:00
Jeff Gilbert
11c989b444 Bug 999713 - Kill WS in files we want to touch. - r=kamidphish 2014-04-22 16:23:18 -07:00
Wes Kocher
5abf643c50 Backed out changeset 039b15c9b84e (bug 979345) for build bustage on a CLOSED TREE 2014-04-22 15:29:11 -07:00
Maksim Lebedev
b2db0d721f Bug 987078 - If pointerType is "mouse" and buttons > 0, then pressure must be 0.5. r=smaug 2014-04-22 14:27:02 -07:00
Maksim Lebedev
7906420c60 Bug 979345 - Implement "touch-action: manipulation" CSS value for Pointer Events. r=kats, r=botond, r=dbaron, r=mbrubeck 2014-04-22 14:27:02 -07:00
Jan Keromnes
963b3bc7b9 Bug 995206 - Sync app.update.{channel,url} settings with preferences. r=21 2014-04-22 14:17:23 -07:00
B2G Bumper Bot
7cbba5d17e Bumping manifests a=b2g-bump 2014-04-22 14:12:28 -07:00
B2G Bumper Bot
2dc7dbf671 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/b693850589c0
Author: Ryan VanderMeulen <rvandermeulen@mozilla.com>
Desc: Merge pull request #18502 from zbraniecki/999163-cleanup-mozl10n-api-ftu

Bug 999163 - Clean up bootstrap mozL10n API use in FTU

========

https://hg.mozilla.org/integration/gaia-central/rev/8b525da78d8e
Author: Zbigniew Braniecki <gandalf@mozilla.com>
Desc: Bug 999163 - Clean up bootstrap mozL10n API use in FTU
2014-04-22 14:05:21 -07:00
Ryan VanderMeulen
32a94f9378 Merge m-c to b2g-inbound. 2014-04-22 13:08:18 -07:00
Ryan VanderMeulen
59b9ab5fc0 Merge fx-team to m-c. 2014-04-22 13:05:09 -07:00
Ryan VanderMeulen
2144e66473 Merge b2g-inbound to m-c. 2014-04-22 12:50:29 -07:00
Randell Jesup
04488d3bb4 Bug 998880: don't busy-wait in nsThread waiting for shutdown or DISPATCH_SYNC r=bsmedberg 2014-04-22 15:34:24 -04:00