Commit Graph

373038 Commits

Author SHA1 Message Date
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