Chris Peterson
c346d1b5df
Bug 1215900 - Fix clang's -Wimplicit-fallthrough warnings in gfx/ipc/GfxMessageUtils.h. r=mstange
...
GfxMessageUtils.h:968:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:969:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:970:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:971:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:972:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:973:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:974:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:975:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:976:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:977:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
GfxMessageUtils.h:981:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2015-10-17 22:53:03 -07:00
David Anderson
2bb09cf629
Layer tree invalidation should use the effective clip rect, not the base clip rect. (bug 1189159, r=mattwoodrow)
2015-10-20 22:59:10 -07:00
Mike Hommey
9768be95eb
Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal
...
In bug 922912, we folded back gkmedias.dll info xul.dll, so in practice, there
is no default configuration left that exercises GKMEDIAS_SHARED_LIBRARY. And
sure enough, it's been broken for months in many different ways.
The gkmedias intermediate library is however kept for webrtc signaling tests.
2015-10-21 14:47:22 +09:00
Geoff Brown
eae7ac918e
Bug 1216304 - Skip gfx/tests/crashtests/815489.html on Android for frequent OOM failures; r=me
2015-10-20 08:17:15 -06:00
David Anderson
c34e348cd4
Fix scrollbars on subframes not directing APZ events to the correct scrollframe. (bug 1213324, r=tn)
2015-10-20 02:39:34 -07:00
Jeremy Chen
1952866500
Bug 1205521 - Part4: (v2) Align LayerScopePacket to fit changes in Bug 1211324. r=dglastonbury
2015-10-18 20:37:00 +02:00
Jeremy Chen
6e9740b20a
Bug 1205521 - Part3: (v3) Dump texture/mask attributes on layerscope viewer. r=dglastonbury
2015-10-20 02:05:00 +02:00
Jeremy Chen
52763d8740
Bug 1205521 - Part2: (v3) Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury
2015-10-18 20:32:00 +02:00
Jeremy Chen
1035d9d1b4
Bug 1205521 - Part1: (v3) Add texture/mask attribute fields in LayerScopePacket.proto. r=dglastonbury
2015-10-18 20:31:00 +02:00
Botond Ballo
ef381dcd90
Bug 1213273 - Use a chromium Task instead of an nsITimer for the timeout in TaskThrottler. r=mstange
2015-10-16 19:00:15 -04:00
Carsten "Tomcat" Book
d824b699f1
Backed out 4 changesets (bug 1205521) for bustage
...
Backed out changeset 2a3c00d122c5 (bug 1205521)
Backed out changeset e8769c3e5d4f (bug 1205521)
Backed out changeset 1ff444636fbd (bug 1205521)
Backed out changeset 4ae51f091661 (bug 1205521)
2015-10-20 10:45:31 +02:00
Botond Ballo
ce6823b08f
Bug 1213762 - Clear AsyncCompositionManager::mIsFirstPaint on non-Android platforms, too. r=mstange
2015-10-16 18:33:35 -04:00
Sotaro Ikeda
1315587a56
Bug 1206763 - Enable SkiaGL canvas on gonk r=mattwoodrow
2015-10-20 01:35:00 -07:00
Jeremy Chen
c169bb3bd7
Bug 1205521 - Part4: (v2) Align LayerScopePacket to fit changes in Bug 1211324. r=dglastonbury
2015-10-18 20:37:00 +02:00
Jeremy Chen
49837f4dad
Bug 1205521 - Part3: (v3) Dump texture/mask attributes on layerscope viewer. r=dglastonbury
2015-10-18 20:36:00 +02:00
Jeremy Chen
a282b047cf
Bug 1205521 - Part2: (v3) Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury
2015-10-18 20:32:00 +02:00
Jeremy Chen
cd12bbb231
Bug 1205521 - Part1: (v3) Add texture/mask attribute fields in LayerScopePacket.proto. r=dglastonbury
2015-10-18 20:31:00 +02:00
Benoit Girard
eb0db901cf
Bug 1216287 - Properly invalidate the debug overlay. r=mattwoodrow
2015-10-19 18:03:48 -04:00
Nicholas Nethercote
4b27ee8c29
Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium.
...
DONTBUILD because it only changes comments.
This will hopefully prevent confusion like that in bug 1215903.
2015-10-19 18:05:20 -07:00
Chris Peterson
0900e216b1
Bug 1215899 - Suppress clang and gcc warnings in gfx/skia. r=gw280
2015-10-16 22:24:19 -07:00
Mason Chang
03fb645c91
Bug 1213545. Carry x,y offsets with inset box shadows. r=mstange
2015-10-19 10:53:04 -07:00
Ehsan Akhgari
ed8fa68777
Bug 1216177 - Remove the remaining nsRefPtr forward declarations; r=froydnj
2015-10-19 12:02:14 -04:00
Jim Mathies
3f2c2e7e20
Bug 1213758 - Aquire the inderect layer trees data lock during plugin window update calculations. r=matt.woodrow
2015-10-19 10:38:42 -05:00
Carsten "Tomcat" Book
d4e02e52be
Merge m-c to mozilla-inbound
2015-10-19 11:40:29 +02:00
Carsten "Tomcat" Book
9a599d0aca
merge mozilla-inbound to mozilla-central a=merge
2015-10-19 11:38:22 +02:00
Carsten "Tomcat" Book
f4d60234ac
merge b2g-inbound to mozilla-central a=merge
2015-10-19 11:30:00 +02:00
Cervantes Yu
57e19657af
Bug 1213795, Part 2: Fix protocol cloning of actor CrossProcessCompositorParent. r=khuey
2015-10-19 14:32:47 +08:00
Chris Peterson
24e072091f
Bug 1215892 - Fix clang's -Wimplicit-fallthrough warnings in gfx. r=BenWa
...
gfx/gl/GLBlitHelper.cpp:395:13 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
gfx/layers/apz/src/AsyncPanZoomController.cpp:1087:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
gfx/layers/apz/src/AsyncPanZoomController.cpp:1196:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
gfx/layers/apz/src/GestureEventListener.cpp:411:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
gfx/layers/apz/util/APZEventState.cpp:292:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
gfx/layers/apz/util/APZEventState.cpp:295:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
widget/GfxInfoBase.cpp:1015:9 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2015-10-17 22:57:38 -07:00
Nathan Froyd
9c5965b035
Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
...
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout. The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.
CLOSED TREE makes big refactorings like this a piece of cake.
# The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
xargs perl -p -i -e '
s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
s/nsRefPtr ?</RefPtr</g; # handle declarations and variables
'
# Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h
# Handle nsRefPtr.h itself, a couple places that define constructors
# from nsRefPtr, and code generators specially. We do this here, rather
# than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
# things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
mfbt/nsRefPtr.h \
xpcom/glue/nsCOMPtr.h \
xpcom/base/OwningNonNull.h \
ipc/ipdl/ipdl/lower.py \
ipc/ipdl/ipdl/builtin.py \
dom/bindings/Codegen.py \
python/lldbutils/lldbutils/utils.py
# In our indiscriminate substitution above, we renamed
# nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'
if [ -d .git ]; then
git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
2015-10-18 01:24:48 -04:00
Nathan Froyd
e504437747
Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
...
This commit was generated using the following script, executed at the
top level of a typical source code checkout.
# Don't modify select files in mfbt/ because it's not worth trying to
# tease out the dependencies currently.
#
# Don't modify anything in media/gmp-clearkey/0.1/ because those files
# use their own RefPtr, defined in their own RefCounted.h.
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
grep -v 'mfbt/RefPtr.h' | \
grep -v 'mfbt/nsRefPtr.h' | \
grep -v 'mfbt/RefCounted.h' | \
grep -v 'media/gmp-clearkey/0.1/' | \
xargs perl -p -i -e '
s/mozilla::RefPtr/nsRefPtr/g; # handle declarations in headers
s/\bRefPtr</nsRefPtr</g; # handle local variables in functions
s#mozilla/RefPtr.h#mozilla/nsRefPtr.h#; # handle #includes
s#mfbt/RefPtr.h#mfbt/nsRefPtr.h#; # handle strange #includes
'
# |using mozilla::RefPtr;| is OK; |using nsRefPtr;| is invalid syntax.
find . -name '*.cpp' -o -name '*.mm' | xargs sed -i -e '/using nsRefPtr/d'
# RefPtr.h used |byRef| for dealing with COM-style outparams.
# nsRefPtr.h uses |getter_AddRefs|.
# Fixup that mismatch.
find . -name '*.cpp' -o -name '*.h'| \
xargs perl -p -i -e 's/byRef/getter_AddRefs/g'
2015-10-18 00:40:10 -04:00
Botond Ballo
c4d398d28b
Bug 1211506 - Respect the APZ lock ordering in AsyncPanZoomController::OnScrollWheel(). r=mstange
2015-10-16 16:33:41 -04:00
James Kitchener
c6c0f44dbd
Bug 1011020 - Add the ability to fall back to not snapping, if snapping results in a zero area rect r=roc (relanding with correct bug number, DONTBUILD)
2015-10-17 10:18:00 -07:00
Phil Ringnalda
d53e28d2d6
Back out changeset 2fe5dee8825d (not 1101020) for landing with the wrong bug number
2015-10-17 21:44:43 -07:00
James Kitchener
1d7414a377
Bug 1101020 - Add the ability to fall back to not snapping, if snapping results in a zero area rect r=roc
2015-10-17 10:18:00 -07:00
Bill Gianopoulos
6dad78de71
Bug 1213339 - Fix logic in WantsSmallTiles. r=nical
2015-10-15 21:01:42 -04:00
Nathan Froyd
ff4822c6b3
Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm
2015-10-07 14:30:33 -04:00
Mason Chang
8dca9d5d7b
Bug 1211363. Calculate min inset blur with max border radius. r=mstange
2015-10-16 08:27:51 -07:00
JerryShih
b73f2fefe4
Bug 1215050 - Make layerscope support TiledPaintedLayer when using HWC. r=mattwoodrow, r=cjku
2015-10-15 06:03:00 -04:00
John Daggett
76de577551
Bug 543715 p1 - distinguish between italic and oblique. r=jfkthame
2015-10-19 11:16:43 +09:00
Aniket Vyas
9b09ff0bee
Bug 1197315 - remove PR_snprintf calls in gfx/; r=froydnj
2015-10-12 14:06:19 -07:00
Nicolas Silva
0359d76f6a
Bug 1205559 - WError build fix on a CLOSED TREE
2015-10-16 15:22:06 +02:00
Jean-Yves Avenard
7cc36ff687
Bug 1205559: Make TextureChild/TextureClient thread-safe. r=nical
2015-10-16 14:46:33 +02:00
Lee Salzman
b16e655d67
Bug 1214759 - backport SkDashPathEffect::asPoints fix from upstream Skia. r=jmuizelaar
2015-10-14 13:39:03 -04:00
Lee Salzman
d9b44d8eb0
Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar
2015-10-13 14:40:50 -04:00
Lee Salzman
69c6fa0c03
Bug 1161277 - verify SkPath is finite before doing ContainsPoint queries. r=jmuizelaar
2015-10-09 16:07:59 -04:00
Dan Glastonbury
8f39a88afc
Bug 1207205 - Remove fGetActiveUniformName. r=jrmuizel
2015-10-19 11:23:45 +10:00
Phil Ringnalda
116b1f9821
Back out 2 changesets (bug 543715) because Mulet is why we can't have nice things
...
Backed out changeset 2d1d8e9b095c (bug 543715)
Backed out changeset bc90276ec090 (bug 543715)
2015-10-18 11:22:22 -07:00
John Daggett
5ef9c45a89
Bug 543715 p1 - distinguish between italic and oblique. r=jfkthame
2015-10-18 22:17:46 +09:00
Cameron McCormack
de8322b95c
Bug 1163877 - Part 3: Update state on, and reflow documents for, all FontFaceSets that contain a FontFace whose user font entry updated. r=jdaggett
2015-10-16 17:10:14 +11:00
Sotaro Ikeda
4a3ab90d9c
Bug 1215027 - Fix EndFrameForExternalComposition() r=nical
2015-10-15 17:53:44 -07:00