Simon Montagu
|
9cdb41a6f4
|
Bug 1131013: when setting the position of inline frames in vertical writing modes with right-to-left direction, subtract the inline start from the container height to get the correct vertical position. r=jfkthame
|
2015-02-11 01:43:03 -08:00 |
Simon Montagu
|
2f9f1b57d2
|
Bug 1100071 patch 3: don't pass around bidi levels when we only need the direction, r=dholbert
|
2014-11-20 12:45:23 +02:00 |
Simon Montagu
|
ad766a1fcb
|
Bug 1100071 patch 2: add macros for common tests whether bidi level is odd and whether two bidi levels have the same parity, r=dholbert
|
2014-11-20 12:45:22 +02:00 |
Jonathan Watt
|
1c3326bede
|
Bug 1088625, part 2 - Pass nsFontMetrics objects through to code that needs it instead of storing it on the nsRenderingContext. r=mstange
|
2014-10-24 16:28:14 +01:00 |
Jonathan Kew
|
4778df83d1
|
Bug 1080621 - Don't pass nscoord in-params by reference in nsBidiPresUtils methods. r=smontagu
|
2014-10-16 09:40:20 +01:00 |
Simon Montagu
|
5240838225
|
Bug 1069941 patch 3: Pass the frame physical width, not inline size, to the inner loop of RepositionFrame, plus cosmetic fixes, r=jfkthame
|
2014-09-30 10:59:14 -07:00 |
Simon Montagu
|
72a6973797
|
Bug 1069941 patch 2: reset the start coordinate of the inline frames before ReorderFrames so that the margin doesn't get added twice, r=jfkthame
|
2014-09-30 10:59:13 -07:00 |
Simon Montagu
|
859e13d16d
|
Bug 1069941 patch 1: be more accurate when identifying the first and last frames on the line and applying margin/border/padding, r=jfkthame
|
2014-09-30 10:59:13 -07:00 |
Ehsan Akhgari
|
60360fc645
|
Bug 1060985 - Fix more bad implicit constructors in layout; r=roc
|
2014-08-31 23:36:37 -04:00 |
Ehsan Akhgari
|
2ecbad7b1c
|
Bug 491863 - Remove IBMBIDI; r=roc
|
2014-04-23 21:15:29 -04:00 |
Simon Montagu
|
2110ef8dc6
|
Use logical text layout API in nsLineLayout. Bug 789096, r=jfkthame
|
2014-03-11 13:23:50 -07:00 |
Carsten "Tomcat" Book
|
b99f5df532
|
Backed out changeset aeff4052ef00 (bug 789096)
|
2014-03-11 09:22:52 +01:00 |
Simon Montagu
|
5e0cf76c45
|
Use logical text layout API in nsLineLayout. Bug 789096, r=jfkthame
|
2014-03-10 22:19:03 -07:00 |
Ehsan Akhgari
|
1b83407ce9
|
Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
This patch was automatically generated by the following script:
#!/bin/bash
# Command to convert PRUnichar to char16_t
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*modules/libmar*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name prtypes.h \
! -name Char16.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRUnichar char16_t
|
2014-01-04 10:02:17 -05:00 |
Simon Montagu
|
342f8fc7a7
|
Add support for unicode-bidi: -moz-plaintext in XUL. Bug 869833, r=roc
|
2013-11-18 17:24:16 +02:00 |
Ehsan Akhgari
|
2621b190f1
|
Bug 906790 - Minimize layout/base #includes; r=roc
|
2013-08-19 18:55:18 -04:00 |
Ehsan Akhgari
|
e368dc9c85
|
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
|
2012-08-22 11:56:38 -04:00 |
David Zbarsky
|
03039446fa
|
[Bug 780428] Don't include nsIFrame.h in places where it's not necessary r=roc
|
2012-08-05 23:00:56 -04:00 |
Aryeh Gregor
|
d0ad5a7d0c
|
Bug 777292 part 2 - Change all nsnull to nullptr
|
2012-07-30 17:20:58 +03:00 |
Gervase Markham
|
82ff7027aa
|
Bug 716478 - update licence to MPL 2.
|
2012-05-21 12:12:37 +01:00 |
Simon Montagu
|
5a201aafa0
|
Add a mParagraphDepth member to BidiParagraphData and cache it on frames to track nested bidi-isolated paragraphs. Use mParagraphDepth (* 2 + isRTL in order to keep LTR even and RTL odd) as the initial paragraph embedding level instead of pushing a stack of embedding codes. Pass the <bdi> frame instead of its first-child to BidiParagraphData::Reset and save a call to GetParent(). Split inline ancestors before and after bidi-isolated paragraphs, in the same way that we currently do between runs in different directions. This required also adding code to SplitInlineAncestors to handle situations where the parent frame is being split before its first child or after its last child. In JoinInlineAncestors, prevent frames that belong to paragraphs isolated from one another from being rejoined. Bug 712600, r=ehsan, roc
|
2012-01-11 21:26:02 +02:00 |
Simon Montagu
|
47421feaee
|
Test the containing frame for continuations, not the child. Bug 698706, r=roc
|
2011-11-07 16:26:50 +02:00 |
Simon Montagu
|
8920dd6e82
|
Implement unicode-bidi: -moz-isolate in layout. Bug 613149, r=roc
|
2011-10-18 14:51:57 +02:00 |
Michael Wu
|
d2b70213ac
|
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
|
2011-09-28 23:19:26 -07:00 |
Simon Montagu
|
c5979d144a
|
Make all nsBidiPresUtils methods static. Bug 624798, r=roc
|
2011-04-13 12:23:49 +03:00 |
Simon Montagu
|
e5fa7e72ec
|
Include continuations of frames with no newline. Bug 582181, r=roc
|
2011-06-15 10:45:57 +03:00 |
Simon Montagu
|
bd31151e86
|
Bug 263359/Bug 229367: resolve paragraph on encountering <br> or embedded block elements. r=roc
|
2011-04-11 10:59:30 +03:00 |
Simon Montagu
|
03eab42cad
|
Bug 263359 part 2.5: cache lines per frame in TraverseFrames. r=roc
|
2011-06-09 09:29:08 +03:00 |
Simon Montagu
|
8a9c0b3f06
|
Bug 263359 part 2: split nsBidiPresUtils::Resolve into Resolve and ResolveParagraph. r=roc
|
2011-04-11 10:59:30 +03:00 |
Simon Montagu
|
5deaf7deba
|
Bug 263359 part 1: refactor bidi resolution code, combining InitLogicalArray and CreateBlockBuffer. r=roc
|
2011-04-11 10:59:30 +03:00 |
Simon Montagu
|
f213cf876f
|
Back out bug 263359 and bug 624798 because of performance regressions (bug 650189)
|
2011-04-27 11:47:18 +03:00 |
Jan Küchler
|
c510bc3046
|
Bug 266236 part 3: Mechanical rename of nsIRenderingContext and nsThebesRenderingContext to nsRenderingContext. Mechanical substitution of nsRefPtr<nsRenderingContext> for nsCOMPtr<nsRenderingContext>.
--HG--
rename : gfx/src/nsThebesRenderingContext.cpp => gfx/src/nsRenderingContext.cpp
extra : rebase_source : 34884bfcafd885feaf73300bc7246cd192062a48
|
2011-04-07 18:04:40 -07:00 |
Simon Montagu
|
c808d636dc
|
Make all nsBidiPresUtils methods static. Bug 624798, r=roc
|
2011-04-13 12:23:49 +03:00 |
Simon Montagu
|
c112e2354d
|
Bug 263359/Bug 229367: resolve paragraph on encountering <br> or embedded block elements. r=roc
|
2011-04-11 10:59:30 +03:00 |
Simon Montagu
|
8e3b653b0c
|
Bug 263359 part 2: split nsBidiPresUtils::Resolve into Resolve and ResolveParagraph. r=roc
|
2011-04-11 10:59:30 +03:00 |
Simon Montagu
|
90fff54b37
|
Bug 263359 part 1: refactor bidi resolution code, combining InitLogicalArray and CreateBlockBuffer. r=roc
|
2011-04-11 10:59:30 +03:00 |
Ehsan Akhgari
|
119ec44c6b
|
Back out bug 263359 because it has caused bug 645119
|
2011-03-25 18:15:29 -04:00 |
Simon Montagu
|
ec7706761d
|
Bug 263359 part 3: resolve paragraph on encountering <br> or embedded block elements
|
2011-03-24 11:28:44 +02:00 |
Simon Montagu
|
0fc4771947
|
Bug 263359 part 2: split nsBidiPresUtils::Resolve into Resolve and ResolveParagraph. r=roc
|
2011-03-24 11:28:44 +02:00 |
Simon Montagu
|
bfef246b4b
|
Bug 263359 part 1: refactor bidi resolution code, combining InitLogicalArray and CreateBlockBuffer. r=roc
|
2011-03-24 11:28:44 +02:00 |
Robert O'Callahan
|
fc3314bc13
|
Bug 613696. Always use the presshell's reference rendering context to create textruns when we draw text via nsIThebesFontMetrics::DrawString, to be consistent with the textruns we measure during reflow. r=dbaron,a=blocking
|
2011-01-17 09:23:33 +13:00 |
Peter Van der Beken
|
a5d2efc280
|
Fix for bug 624722 (nsBidiPresUtils should participate in CC).; r=ehsan a=roc
|
2011-01-11 14:19:00 -05:00 |
Simon Montagu
|
3bd533614c
|
Basic bidi support for SVG. Bug 620446, r=roc, a=roc
|
2011-01-04 00:52:17 -08:00 |
Honza Bambas
|
01ec63785a
|
Bug 571380, e10s: build problem in content/canvas/src/nsCanvasRenderingContext2D.cpp(2653), r=roc
|
2010-06-12 13:37:59 +02:00 |
Vladimir Vukicevic
|
73cbd73f4a
|
b=566447; add presshell memory reporter; r=bz
|
2010-05-31 19:19:35 -07:00 |
Simon Montagu
|
5a1b8e74ab
|
Force logical ordering in XUL elements on visual bidi pages. Bug 558403, r=roc
|
2010-04-25 15:15:17 +03:00 |
Ehren Metcalfe
|
a791e19cc4
|
Bug 556446: Remove dead code in layout. r=roc,bz
|
2010-04-03 07:36:19 -04:00 |
Simon Montagu
|
5a01d8048f
|
Bug 332655 - Don't join up text frames with the same content in Bidi resolution. r=uriber, sr=roc
|
2009-04-19 01:19:27 -07:00 |
Ehsan Akhgari
|
7c682159d0
|
Bug 404149 - Underline width doesn't correspond to character width in Arabic/Persian script; r=roc,smontagu sr=roc
|
2009-03-21 12:08:14 +03:30 |
Arpad Borsos
|
c0f2dadc80
|
Bug 474369 - get rid of nsVoidArray; layout part; r+sr=roc
|
2009-02-03 15:42:18 +01:00 |