31ad49353c23db361edfd1f5d5131f07b0fe9b93: Bug 1110039 - Part 2.5 - Add all files to build system. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Fri, 24 Apr 2015 02:05:00 +0200 - rev 243471
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1110039 - Part 2.5 - Add all files to build system. r=roc
c83422ef7f416ee02249b0cc0d6b8a08f9369461: Bug 1110039 - Part 2.4 - Add AccessibleCaretEventHub. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Sun, 03 May 2015 23:37:00 +0200 - rev 243470
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1110039 - Part 2.4 - Add AccessibleCaretEventHub. r=roc See AccessibleCaretEventHub.h for the class description. Both TouchCaret and SelectionCarets have their event handling mechanism, which lead to a lot of code duplication. Now AccessibleCaretEventHub serves as the single entry point for all events and callbacks. We also encountered performance issues in SelectionCarets because many unnecessary events might be dispatched to Gaia driven by the selection changed events. SelectionCarets did not have clear internal states to avoid this. To solve it, AccessibleCaretEventHub implements state classes, and rely on the current states to call the CopyPasteManager's handler only when it's needed. For example, when dragging a caret, we do not interest in NotifySelectionChanged() for updating the carets. Since we've known a caret is being dragging, we can call UpdateCarets() directly. Hence DragCaretState does not override OnSelectionChanged().
e426254bcc6b7f379759cfb09b35abaf0adb2c15: Bug 1110039 - Part 2.3 - Add AccessibleCaretManager. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Thu, 30 Apr 2015 00:59:00 +0200 - rev 243469
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1110039 - Part 2.3 - Add AccessibleCaretManager. r=roc See AccessibleCaretManager.h for the class description. AccessibleCaretManager uses two AccessibleCarets to unify the functionality provided by TouchCaret and SelectionCarets. It has "cursor" mode and "selection" mode, which corresponds to TouchCaret and SelectionCarets, respectively.
2228e70314f8d7311f5ff81f3ee762c62b6b39a3: Bug 1110039 - Part 2.2 - Add AccessibleCaret. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Mon, 04 May 2015 21:25:00 +0200 - rev 243468
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1110039 - Part 2.2 - Add AccessibleCaret. r=roc See AccessibleCaret.h for the class description. Technical difference between AccessibleCaret and Touch/SelectionCarets: The anonymous dom element containing a caret image will be created by AccessibleCaret by using the API landed in bug 1020244 instead of being created by nsCanvasFrame.
ae5c8904cae754b22e2b08a9a5a9f3fce2553485: Bug 1110039 - Part 2.1 - Add logger facility. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Fri, 24 Apr 2015 01:52:00 +0200 - rev 243467
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1110039 - Part 2.1 - Add logger facility. r=roc
e439532cdc8211a5e2c321780c995bff8590d9cf: Bug 1110039 - Part 1 - Add nsLayoutUtils::ClampRectToScrollFrames. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Tue, 14 Apr 2015 00:08:00 +0200 - rev 243466
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1110039 - Part 1 - Add nsLayoutUtils::ClampRectToScrollFrames. r=roc ClampRectToScrollFrames generalizes IsRectVisibleInScrollFrames by returning the clamped rect in scroll frames. IsRectVisibleInScrollFrames could be implemented by checking whether the clamped rect is empty or not.
6127b1d28cb57d32cd9c8836032b4bf1657b48b7: Backed out 10 changesets (bug 1056479) for bustage on a CLOSED TREE
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 12 May 2015 08:25:19 +0200 - rev 243465
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Backed out 10 changesets (bug 1056479) for bustage on a CLOSED TREE Backed out changeset d5b1f2b78915 (bug 1056479) Backed out changeset bcc65b714dd6 (bug 1056479) Backed out changeset 0b35e8a463d2 (bug 1056479) Backed out changeset 0933391809c9 (bug 1056479) Backed out changeset 93bd67204fac (bug 1056479) Backed out changeset 5260b93eb0b9 (bug 1056479) Backed out changeset 130bea3f8623 (bug 1056479) Backed out changeset 408e078cc18d (bug 1056479) Backed out changeset a651c240979d (bug 1056479) Backed out changeset d74ae8fcaac9 (bug 1056479)
2321901d8d220b9e2f8e4f0e34803b04fe3b7282: Bug 1163364 - Fix -Wnull-conversion warnings about conversion of NULL constant to 'CSSM_CSP_HANDLE'. r=spohl
Chris Peterson <cpeterson@mozilla.com> - Wed, 06 May 2015 08:59:14 -0700 - rev 243464
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1163364 - Fix -Wnull-conversion warnings about conversion of NULL constant to 'CSSM_CSP_HANDLE'. r=spohl
d5b1f2b7891552474afd7b1a2b9c34d129498b04: Bug 1056479 p8 - switch gfxFontConfig to gfxFontconfig. r=karlt
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243463
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p8 - switch gfxFontConfig to gfxFontconfig. r=karlt
bcc65b714dd694ccf8d016be7f2cc48698532c9b: Bug 1056479 p7 - fixup assertion for non-italic fallback. r=m_kato
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243462
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p7 - fixup assertion for non-italic fallback. r=m_kato
0b35e8a463d2bef4a311ed4847571cda7123ddbe: Bug 1056479 p6 - handle font updates. r=jfkthame
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243461
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p6 - handle font updates. r=jfkthame
0933391809c952884b1d65b0b7bcd2044a2ea7c8: Bug 1056479 p5 - fixup printpreview test. r=jfkthame
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243460
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p5 - fixup printpreview test. r=jfkthame
93bd67204fac4d9a157f02d2aa53a2dd14577795: Bug 1056479 p4 - fix accessibility api for font-weight. r=jfkthame
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243459
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p4 - fix accessibility api for font-weight. r=jfkthame
5260b93eb0b9b8c61bdb39a3c75f174e735f3876: Bug 1056479 p3 - fixup various reftests for Linux. r=jfkthame
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243458
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p3 - fixup various reftests for Linux. r=jfkthame
130bea3f862320d01eea4b4b9f308133851f8eea: Bug 1056479 p2 - implement platform fontlist based on fontconfig. r=karlt
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243457
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p2 - implement platform fontlist based on fontconfig. r=karlt This patch implements a derived class of gfxPlatformFontList and a set of associated objects that uses fontconfig. It's a replacement for the existing gfxPangoFontGroup and gfxFontconfigUtils code. The fontconfig API is used to lookup all fonts on the system, which are grouped by family name. Changes due to this patch: - font style matching, the mapping of style attributes to a specific font, is now handled by the same Gecko code that is used on other plaforms. fontconfig substitutions are handled but fontconfig style matching no longer used. - downloadable fonts using unicode-range are now supported - local fullname lookups are only done with the English name of the font, as per the CSS3 Fonts spec, and not only other localized fullnames - size-specific bitmap fonts are no longer supported - fonts lacking a Unicode character map are no longer supported
408e078cc18d02c55a2b0a0190ec8f60d6d4ba06: Bug 1056479 p1a - use lang as part of pref font fallback. r=karlt
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243456
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p1a - use lang as part of pref font fallback. r=karlt
a651c240979dff66780875ad0752ec89c8d8312d: Bug 1056479 p1 - add language to FindFamily parameters. r=jfkthame
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243455
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p1 - add language to FindFamily parameters. r=jfkthame
d74ae8fcaac94d37c6c07036bd0afd80dcfcfc8b: Bug 1056479 p0 - rename ambiguous GetFontList method in Android fontlist. r=m_kato
John Daggett <jdaggett@mozilla.com> - Tue, 12 May 2015 14:51:17 +0900 - rev 243454
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1056479 p0 - rename ambiguous GetFontList method in Android fontlist. r=m_kato
f26a086ff828d40fe6f624176026481fde089a81: Enable APZ for all Desktop windows if E10s is enabled. (bug 1163115, r=kats)
David Anderson <danderson@mozilla.com> - Tue, 12 May 2015 01:26:01 -0400 - rev 243453
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Enable APZ for all Desktop windows if E10s is enabled. (bug 1163115, r=kats)
a0a7ad859a667d4bc1a76cf79c9dd064b715a8c8: Bug 1163259. Make sure we don't look at the parent ref layer when looking for a layer with the frame metrics for a scrollbar. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Tue, 12 May 2015 00:13:04 -0500 - rev 243452
Push 28738 by cbook@mozilla.com at Tue, 12 May 2015 14:11:31 +0000
Bug 1163259. Make sure we don't look at the parent ref layer when looking for a layer with the frame metrics for a scrollbar. r=kats The ref layer comes from the parent process, and hence a different scrollid space. If the scrollid on it's metrics happen to match a scrollbar from the child process we have a problem.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip