Jonathan Kew
7384a79bad
bug 1037442 - Part 2: Fix the family name of Gill Sans faces when merging into Gill Sans MT under DWrite. r=jdaggett
2014-07-22 11:41:31 +01:00
Cameron McCormack
56f7613acc
Bug 1037442 - Part 1: gfxFontFamily assertions on font entry family names should be case insensitive. r=jdaggett
2014-07-23 16:09:56 +10:00
Matt Woodrow
b38affe776
Bug 1039926 - Exclude clips that have been converted to a mask layer from invalidation. r=roc
2014-07-23 18:03:52 +12:00
Matt Woodrow
8bae8c6efc
Bug 1039926 - Refactor display list invalidation so that the majority happens after we've finished assigning items to ThebesLayers. r=roc
2014-07-23 18:03:24 +12:00
Matt Woodrow
14faf75e9b
Bug 1042423 - Part 5: Remove PaintBackgroundColor. r=roc
2014-07-23 17:23:38 +12:00
Matt Woodrow
8028bbe23b
Bug 1042423 - Part 4: Clip background display items using DisplayItemClip. r=roc
2014-07-23 17:22:17 +12:00
Matt Woodrow
999711a01a
Bug 1042423 - Part 3: Don't build inactive mask layers. r=roc
2014-07-23 17:21:35 +12:00
Matt Woodrow
b6b423b959
Bug 1042423 - Part 2: Add DisplayItemClip constructor for rect + rounded rect. r=roc
2014-07-23 17:21:06 +12:00
Matt Woodrow
1b1819d095
Bug 1042423 - Part 1: Clean up GetBackgroundClip and make it public. r=roc
2014-07-23 17:20:39 +12:00
Andrea Marchesini
3d909148b5
Bug 660237 - implement nsIDOMStorage with a proxy, r=bzbarsky, r=mayhemer
2014-07-23 01:07:12 -04:00
Boris Zbarsky
eafe8cdc8f
Bug 1021066. Make named setters work even for non-overridebuiltins bindings over Xrays. r=bholley,jorendorff
2014-07-23 01:06:33 -04:00
Boris Zbarsky
081336e66b
Bug 957243. Fix test_bug602838.html to not assume server response ordering. r=mayhemer
2014-07-23 01:05:42 -04:00
Cameron McCormack
f7f51e7111
Bug 1031206 - Part 2: Split out creation of font faces in nsUserFontSet. r=jdaggett
2014-07-23 15:05:50 +10:00
Cameron McCormack
d134a8e4ee
Bug 1031206 - Part 1: Split out creation and addition of font faces in gfxUserFontSet. r=jdaggett
2014-07-23 15:05:50 +10:00
Mike Hommey
2a9a0b150f
Followup for bug 1041936 to unbreak spidermonkey fail-on-warnings builds. r=me
2014-07-23 14:01:55 +09:00
Mike Hommey
7cab62150a
Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps
2014-07-23 13:33:09 +09:00
Mike Hommey
ad2b8b8346
Bug 1041936 - Allow static library definitions to depend on shared libraries. r=gps
2014-07-23 13:33:06 +09:00
Mike Hommey
d78e98cd89
Bug 1041839 - Write all-tests.json faster. r=gps
2014-07-23 13:32:03 +09:00
Mike Hommey
1f566b2657
Bug 1041820 - Replace DefaultOnReadDict with defaultdict. r=gps
2014-07-23 13:31:43 +09:00
Mike Hommey
1c8e21d2d8
Bug 1036894
part 10 - Documentation for programs and libraries in moz.build world. r=gps
2014-07-23 13:31:10 +09:00
Mike Hommey
95063176fa
Bug 1036894
part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
...
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.
Always pass EXTRA_LIBS before OS_LIBS on linker command lines.
Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
5fab42fcaf
Bug 1036894
part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Mike Hommey
8e037642dc
Bug 1036894
part 7 - Move HOST_LIBS to moz.build, as HOST_USE_LIBS. r=gps
2014-07-23 13:29:50 +09:00
Mike Hommey
6d6d400ea1
Bug 1036894
part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps
2014-07-23 13:29:44 +09:00
Mike Hommey
b1fdb17493
Bug 1036894
part 5 - Hook the USE_LIBS and HOST_USE_LIBS moz.build variables to library linkage. r=gps
2014-07-23 13:29:37 +09:00
Mike Hommey
8da7425be2
Bug 1036894
part 4 - Allow to track library linkage for all kinds of programs and libraries. r=gps
2014-07-23 13:29:31 +09:00
Mike Hommey
1cdb52016c
Bug 1036894
part 3 - Emit objects for programs after emitting libraries. r=gps
2014-07-23 13:29:24 +09:00
Mike Hommey
24e2b81343
Bug 1036894
part 2 - Add proper frontend data for HOST_LIBRARY_NAME instead of using a passthrough. r=gps
2014-07-23 13:29:17 +09:00
Mike Hommey
a33d7d67e6
Bug 1036894
part 1 - Move MAKE_FRAMEWORK, SDK_LIBRARY, SHARED_LIBRARY_NAME and STATIC_LIBRARY_NAME to moz.build. r=gps
...
At the same time, make the Library data more useful in the build frontend.
2014-07-23 13:29:09 +09:00
Mike Hommey
38bcacf403
Bug 1041960 - Remove subtiers from make backend. r=gps
2014-07-23 13:28:54 +09:00
Brian Hackett
1510ebf364
Bug 1028580 - Remove debugging printfs.
2014-07-22 18:37:27 -08:00
Brian Hackett
9a4142ebcf
Bug 1028580 - Improve code generated for conditional and &&/|| tests, r=jandem,sunfish.
2014-07-22 18:34:03 -08:00
Brian Birtles
b846442afc
Bug 1037316 part 2 - When updating animations, match existing animations one-by-one starting from the beginning of each list; r=dbaron
...
This patch changes the order in which we look for matches when updating existing
animations. Previously we would iterate through new animations in a forwards
direction but match old animations by going through the list of animations
backwards.
This patch makes us iterate through both lists in a backwards direction. That
means that if we have:
animation: anim 100s
and later we make it
animation: anim 100s, anim 100s
Then the new animation will be added to the *start* of the list, i.e. prepended,
and the resulting animation will not restart.
2014-07-23 10:51:12 +09:00
Brian Birtles
8e8054d839
Bug 1037316 part 1 - Return the same object when updating animations; r=dbaron
...
Previously when updating animations we'd generate a new list of animation
objects then try to match up animations from the existing list and copy across
state such as start times and notification flags. However, this means that from
the API we end up returning different objects.
This patch makes us maintain the same object identity when updating an existing
animation. It does this by looking for matching animations in both lists. If it
finds a match it copies the necessary information from the *new* animation to
the *existing* animation (but preserving the start time, last notification
etc.). Then, finally, it puts the *existing* animation in the list of *new*
animations and removes the corresponding *new* animation. The existing
animation is also removed from the list of existing animations so that it only
matches once.
The method used for matching is probably not intuitive but this is addressed in
a subsequent patch in this series.
2014-07-23 10:51:12 +09:00
Nicholas Nethercote
dcaa28eaea
Backout dd2018a5f894 (bug 1039965) because it caused perf regressions in Kraken.
...
--HG--
extra : rebase_source : 3d6c25bc6ce7db784d9e8ba52d3ef058c9d8d802
2014-07-22 18:11:31 -07:00
Frederic Plourde
ebac609549
b=1015218 Buffer image content layers on server-side xlib surfaces with OMTC basic r=karlt
...
With image offscreen surfaces enabled for content layers on GTK3, our Basic
compositor needs a way to deal with image layers buffering and compositing in
a performant way. This patch subclasses BasicCompositor into a new
X11BasicCompositor and makes use of a new TextureSource
(X11DataTextureSourceBasic) in order to buffer TextureHost's data into
gfxXlibSurface on compositor side so that we can use XRender when available to
composite layer contents directly to the Window.
When this buffering will occur, switch to ContentClientSingleBuffered.
--HG--
extra : rebase_source : adad6b1c05dcf516a1ea84c6a529df5f141c198f
2014-07-23 11:02:25 +12:00
Frederic Plourde
ab4ba2bd41
b=1015218 add pref to remove Xlib offscreen surfaces on GTK3 platform r=karlt
...
This patch adds a new pref called "layers.use-image-offscreen-surfaces"
that makes GTK3 platform create gfxImageSurfaces for content layers
instead of gfxXlibSurfaces.
--HG--
extra : rebase_source : b803a453bafc70226f3d4c65684618f154147fdb
2014-07-23 11:04:47 +12:00
Carsten "Tomcat" Book
2694bc5875
merge b2g-inbound to mozilla-central a=merge
2014-07-22 12:32:01 +02:00
B2G Bumper Bot
c0ae39051b
Bumping manifests a=b2g-bump
2014-07-22 03:31:12 -07:00
B2G Bumper Bot
41dbc8085b
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/5667d1479dfd
Author: Carsten Book <tomcat@mozilla.com>
Desc: Merge pull request #21731 from weideng/bug1038516
[Keyboard][Pinyin] Switch back to default page instead of symbol panel. r=rlu
========
https://hg.mozilla.org/integration/gaia-central/rev/1f32d9f3cc94
Author: wdeng <wdeng@mozilla.com>
Desc: [Keyboard][Pinyin] Switch back to default page instead of symbol panel
2014-07-22 03:25:27 -07:00
ProgramFOX
d6373dcf04
Bug 1041648: added float32x4 clamp test case; r=bbouvier
2014-07-22 03:21:32 -07:00
Carsten "Tomcat" Book
2bace0d01e
Backed out changeset 02dd0a2e01e8 (bug 1015718) for bustage a=sheriffduty
2014-07-22 11:52:44 +02:00
Carsten "Tomcat" Book
19cf036b78
Backed out changeset 93b9f79b978d (bug 1015718) for bustage a=sheriffduty
2014-07-22 11:52:28 +02:00
B2G Bumper Bot
4b1f1d447f
Bumping manifests a=b2g-bump
2014-07-22 02:21:19 -07:00
B2G Bumper Bot
445c911438
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/6dd81ae3ab60
Author: gitmai <mri@tid.es>
Desc: Merge pull request #21610 from mancas/bug1030280
Bug 1030280 - Move SIMCard dialog from injecting textContent to setting ...
r=gandalf
========
https://hg.mozilla.org/integration/gaia-central/rev/cf85d67716ea
Author: Manuel Casas Barrado <mancas.91@gmail.com>
Desc: Bug 1030280 - Move SIMCard dialog from injecting textContent to setting data-l10n-id attributes.
2014-07-22 02:15:32 -07:00
Nicolas Silva
3c9fc8ea32
Bug 1015718 - Keep the client-side D3D11 texture alive longer so that its destruction does not race with its deserialization. r=bas a=tomcat
2014-07-22 11:07:37 +02:00
B2G Bumper Bot
603a64eb82
Bumping manifests a=b2g-bump
2014-07-22 01:51:17 -07:00
B2G Bumper Bot
689f2ddcd9
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/7117a0a4a2a2
Author: Carsten Book <tomcat@mozilla.com>
Desc: Merge pull request #21957 from khuey/willReadFrequently
Bug 1041112: Add willReadFrequently to grid_icon_renderer to avoid hitti.... r=kgrandon
========
https://hg.mozilla.org/integration/gaia-central/rev/a86b261cff81
Author: Kyle Huey <khuey@kylehuey.com>
Desc: Bug 1041112: Add willReadFrequently to grid_icon_renderer to avoid hitting the memory-hungry HW accelerated canvas code. r=kgrandon
========
https://hg.mozilla.org/integration/gaia-central/rev/9df7cca4957f
Author: Carsten Book <tomcat@mozilla.com>
Desc: Merge pull request #21569 from weideng/keyboard
Bug 1021505 - Modify Pinyin keyboard to new UX. r=rlu
========
https://hg.mozilla.org/integration/gaia-central/rev/e0c64fca49b6
Author: wdeng <wdeng@mozilla.com>
Desc: Bug 1021505 - Modify Pinyin keyboard to new UX
2014-07-22 01:45:32 -07:00
Paul Rouget
f80e73fc93
Bug 1040779 - Add a button to enable certified app debugging. r=jryans
2014-07-22 10:36:00 +02:00
B2G Bumper Bot
e4e3910ab8
Bumping manifests a=b2g-bump
2014-07-22 01:16:55 -07:00