20279718e3c7a6f9f48aa6d4c86e4bf3c7e29af3: Bug 717178. Part 2: Import changesets eb29a25d, 6e3e3291 and 101fab7c from upstream. r=jrmuizel
Adrian Johnson <ajohnson@redneon.com>, Andrea Canciani <ranma42@gmail.com> - Tue, 23 Oct 2012 12:43:29 +1300 - rev 111225
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 717178. Part 2: Import changesets eb29a25d, 6e3e3291 and 101fab7c from upstream. r=jrmuizel ====== From eb29a25dd6dddc511388bf883c9b95843ecdb823 Mon Sep 17 00:00:00 2001 From: Adrian Johnson <ajohnson@redneon.com> Date: Tue, 16 Nov 2010 13:18:39 +0000 Subject: win32: Use a font_face hash table to provide unique font faces Similar to the freetype and toy font backends, use a hash table to map logfont,hfont to font faces. This fixes the multiple embedding of the same font in PDF. https://bugs.freedesktop.org/show_bug.cgi?id=24849 ====== From 6e3e329170ab4b96bc0d587c8071e869e228e758 Mon Sep 17 00:00:00 2001 From: Adrian Johnson <ajohnson@redneon.com> Date: Thu, 18 Nov 2010 12:37:45 +0000 Subject: win32: fix font_face hashing some bugs were discovered while testing with firefox ====== From 101fab7cd8a90f7cf3d8113c792b3f8c2a9afb7d Mon Sep 17 00:00:00 2001 From: Andrea Canciani <ranma42@gmail.com> Date: Wed, 15 Jun 2011 09:37:36 +0000 Subject: win32-font: Improve static data reset function The hashtable is guaranteed to only contain font faces which are currently referenced, hence there is no need to remove any font face when it is reset (just like for toy-font). This makes the function simpler and fixes the assertion Assertion failed: predicate != NULL, file cairo-hash.c, line 373 hit by multiple tests (the first one being "clear"). See https://bugs.freedesktop.org/show_bug.cgi?id=38049 ======
40e9ab16d3b23f7e0bb173f78089bf7f754c3032: Bug 717178. Part 1: Don't crash when passing a nil scaled-font to _name_tables_match. r=jfkthame
Robert O'Callahan <robert@ocallahan.org> - Tue, 23 Oct 2012 12:37:28 +1300 - rev 111224
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 717178. Part 1: Don't crash when passing a nil scaled-font to _name_tables_match. r=jfkthame
f0dc54155f65fe63e0392233f6c0c78416deb58d: Bug 773891 - With AppsService changes
Carmen Jimenez Cabezas <mcjimenez@gfi.es> - Fri, 19 Oct 2012 12:43:17 +0200 - rev 111223
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 773891 - With AppsService changes
e2594523cb92d7ea78eb45cc819b93facf664724: Bug 786009: Give about:feeds pages the rigth principal so that they work even when the user has disabled JS. r=bz
Jonas Sicking <jonas@sicking.cc> - Mon, 22 Oct 2012 18:05:46 -0700 - rev 111222
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 786009: Give about:feeds pages the rigth principal so that they work even when the user has disabled JS. r=bz
74dd92789173f64e8992fc607d377e01a66e76bc: Bug 758531: DWrite fonts create mScaledFont on demand. This causes GetCairoScaledFont to return NULL. This subsequently caused the surface to go into an error status which caused the CreateSimilar call to fail for that surface. This patch properly uses the call which will create the cairo_scaled_font_t if it's not there yet. r=jrmuizel
Bas Schouten <bschouten@mozilla.com> - Tue, 23 Oct 2012 02:26:27 +0200 - rev 111221
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 758531: DWrite fonts create mScaledFont on demand. This causes GetCairoScaledFont to return NULL. This subsequently caused the surface to go into an error status which caused the CreateSimilar call to fail for that surface. This patch properly uses the call which will create the cairo_scaled_font_t if it's not there yet. r=jrmuizel
ba0934ab716ac6b8603a895e4815ff0ce95d4770: Bug 789888 - Catch errors thrown using document objects that have been destroyed. r=mfinkle
Wes Johnston <wjohnston@mozilla.com> - Mon, 22 Oct 2012 16:20:01 -0700 - rev 111220
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 789888 - Catch errors thrown using document objects that have been destroyed. r=mfinkle
ccfda593ba944de08ce8224373e5b0c6e30b6d82: Bug 784400 - adapt GlobalObject::hasIntrinsicFunction to changes in self-hosting initialization. r=luke
Till Schneidereit <tschneidereit@gmail.com> - Sun, 21 Oct 2012 20:48:06 -0700 - rev 111219
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 784400 - adapt GlobalObject::hasIntrinsicFunction to changes in self-hosting initialization. r=luke
c78126b314878b17affc0d25f4c152860a3f0149: Bug 803949: Do not draw anything for zero size images. r=roc
Bas Schouten <bschouten@mozilla.com> - Tue, 23 Oct 2012 00:37:08 +0200 - rev 111218
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 803949: Do not draw anything for zero size images. r=roc
f2686a2cd826699d16eef33fa11f810dfc4a08cb: Bug 801630 - random cleanup in exception.js r=bnicholson
Mark Finkle <mfinkle@mozilla.com> - Mon, 22 Oct 2012 18:10:17 -0400 - rev 111217
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 801630 - random cleanup in exception.js r=bnicholson
a1170e62ccd519d89585fd1e50bb50145a302f84: Bug 801630 - exception.js makes use of the global Private Browsing service to make decisions r=ehsan
Mark Finkle <mfinkle@mozilla.com> - Mon, 22 Oct 2012 18:10:16 -0400 - rev 111216
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 801630 - exception.js makes use of the global Private Browsing service to make decisions r=ehsan
48502b61a63e9c17df6914429101cf8a6b2253cf: Bug 795186 - Declare refptrs between WebGL objects to the CC even if there is no cycle at C++ level - r=opettay
Benoit Jacob <bjacob@mozilla.com> - Mon, 22 Oct 2012 17:17:42 -0400 - rev 111215
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 795186 - Declare refptrs between WebGL objects to the CC even if there is no cycle at C++ level - r=opettay
c4aecf0cb060ed245ff88447fd8d181109c82cf7: Merge mozilla-central into mozilla-inbound
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 22 Oct 2012 17:05:46 -0400 - rev 111214
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Merge mozilla-central into mozilla-inbound
d04e584c197d4c1bfa2e2592d18499467a7cc957: Bug 802806 followup - fix the comment
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 22 Oct 2012 17:05:07 -0400 - rev 111213
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 802806 followup - fix the comment
22f09b60485662785317f23cc0e8dd687b54baed: Backout changeset 788a51ef6221 (bug 800106) because of Windows XP Kraken regression
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 22 Oct 2012 16:44:09 -0400 - rev 111212
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Backout changeset 788a51ef6221 (bug 800106) because of Windows XP Kraken regression
35311e11dafb6f3e1b339f7032f615569f58338a: bug 770564 - speed up HyperTextAccessible::GetSpellTextAttribute() r=surkov
Trevor Saunders <trev.saunders@gmail.com> - Fri, 19 Oct 2012 20:56:58 -0400 - rev 111211
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
bug 770564 - speed up HyperTextAccessible::GetSpellTextAttribute() r=surkov
d1cef20450285697983dc737772d999d0d3846c4: Bug 803692 - Make SHA1Sum::update() take a void* instead of a uint8_t*. r=waldo
Justin Lebar <justin.lebar@gmail.com> - Mon, 22 Oct 2012 16:32:34 -0400 - rev 111210
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 803692 - Make SHA1Sum::update() take a void* instead of a uint8_t*. r=waldo
35e15835ddc96c47625cabbf9c21e608e57fb204: bug 627234 - test that hsts data isn't deleted in private browsing when includeSubdomains is false r=bsmith
David Keeler <dkeeler@mozilla.com> - Mon, 22 Oct 2012 10:38:50 -0700 - rev 111209
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
bug 627234 - test that hsts data isn't deleted in private browsing when includeSubdomains is false r=bsmith
1e8b9181a268e87da7db0dd9de96c73bf2b8948f: Bug 804289: bumped Marionette client version; r=jgriffin
David Burns <dburns@mozilla.com> - Mon, 22 Oct 2012 20:40:07 +0100 - rev 111208
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 804289: bumped Marionette client version; r=jgriffin
04b94f89672f6982e936395c83a7ade1b0e0b554: Bug 799977 - Don't set parentId in loadUrlInTab() if no tabs exist. r=mfinkle
Brian Nicholson <bnicholson@mozilla.com> - Mon, 22 Oct 2012 12:42:14 -0700 - rev 111207
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 799977 - Don't set parentId in loadUrlInTab() if no tabs exist. r=mfinkle
56a682c947c43dbbd1bbf4f255da94fcf3af3866: Bug 800166 - Fire a low-memory notification when a B2G process is backgrounded. r=gwagner,bent
Justin Lebar <justin.lebar@gmail.com> - Mon, 22 Oct 2012 15:40:19 -0400 - rev 111206
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 800166 - Fire a low-memory notification when a B2G process is backgrounded. r=gwagner,bent
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 tip