layout/generic/nsTextRunTransformations.cpp
e202f996ca42da4e343446bbb7e5b8dbbf7f3ac7
created 2021-01-05 21:53 +0000
pushed 2021-01-07 04:07 +0000
Jonathan Kew Jonathan Kew - Bug 1684497 - Hoist ResetGlyphRuns out of the conditional statement. r=heycam
3466a6111998574ca89803c6641e04ea5f6455f1
created 2020-09-30 21:16 +0000
pushed 2020-10-01 09:40 +0000
Jonathan Kew Jonathan Kew - Bug 1665773 - Ensure CompressedGlyph::SetComplex() always clears the glyphCount to zero; let gfxShapedText::SetDetailedGlyphs() own the setting of this field. r=heycam
7d9605776375666e220a826eb5d252492e85ab24
created 2020-09-08 08:47 +0000
pushed 2020-09-08 16:13 +0000
Jonathan Kew Jonathan Kew - Bug 1663230 - Ensure MergeCharactersInTextRun clears the old glyph record before storing new details; also prefer simple glyph storage where possible. r=heycam
07f5cb328a100e491c7681534d85ef85653f2a6f
created 2020-07-30 11:48 +0000
pushed 2020-07-30 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1655364 - Rename gfxShapedText::SetGlyphs to SetDetailedGlyphs and make it just set glyph information, not clobber character-type flags. r=heycam
c218ff4e2a2c50b6b76a4372672e3aa0df7ce093
created 2020-07-30 13:25 +0300
pushed 2020-07-30 15:44 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 3c88adc13a06 (bug 1655364) for causing assertion failures regarding glyphs.
3c88adc13a06e3588307bf57d85437d1585a451a
created 2020-07-30 07:56 +0000
pushed 2020-07-30 15:44 +0000
Jonathan Kew Jonathan Kew - Bug 1655364 - Rename gfxShapedText::SetGlyphs to SetDetailedGlyphs and make it just set glyph information, not clobber character-type flags. r=heycam
581ca795e0d4655a9fc752740b1d0540d6c825bb
created 2020-04-24 13:31 +0000
pushed 2020-04-25 09:49 +0000
Simon Giesecke Simon Giesecke - Bug 1628715 - Part 7: Add MOZ_NONNULL_RETURN to infallible nsTArray::AppendElements. r=xpcom-reviewers,necko-reviewers,nika,valentin
81ae47660566a29c5395432886e4fd9a403eac97
created 2020-01-20 16:19 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj
2aa57942649806333b9273bf13fb40f1dbfdb3da
created 2020-01-20 16:18 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Remove mozilla/Move.h. r=froydnj
b278f7aa894edeaeee1b25fadae65f2b59ec0f6c
created 2019-12-09 03:32 +0000
pushed 2019-12-09 16:35 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1602317 - Switch style system to associated constants-in-body. r=heycam
73820a049c644c3f3af58cece3bdb7cd0e4b2185
created 2019-12-06 09:16 +0000
pushed 2019-12-06 16:33 +0000
Gabriele Svelto Gabriele Svelto - Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan
956451c71574bec00e8dbf8a0b507e9fd28711e5
created 2019-10-27 05:05 +0000
pushed 2019-10-27 09:46 +0000
Alex Henrie Alex Henrie - Bug 1591490 - Use the NS_IS_SURROGATE_PAIR macro everywhere. r=Ehsan
d895db733402981e0074ec203b57784b229b8b82
created 2019-08-21 15:07 +0000
pushed 2019-08-21 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 2 - Don't apply skip-ink to runs of CJK text, because it looks bad with many fonts. r=dholbert
ab9106acfa78902d08d8db70ba25f49fda8d00ae
created 2019-08-21 15:07 +0000
pushed 2019-08-21 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 1 - Clean up some management of the GlyphRun array in gfxTextRun. r=dholbert
d7d41033f5615723ac638929850221c1d683d34c
created 2019-08-21 14:01 +0300
pushed 2019-08-21 16:47 +0000
Coroiu Cristina Coroiu Cristina - Backed out 3 changesets (bug 1573249) for chrome failures at layout/inspector/tests/chrome/test_fontFaceGeneric.xul on a CLOSED TREE
21306e3f8d31af3d1957415acbe5ca1425cddb1a
created 2019-08-21 09:39 +0000
pushed 2019-08-21 16:47 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 2 - Don't apply skip-ink to runs of CJK text, because it looks bad with many fonts. r=dholbert
3576d5b9f2db1053ca2f32181ac2a30b98eaeb7d
created 2019-08-20 18:06 +0000
pushed 2019-08-21 16:47 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 1 - Clean up some management of the GlyphRun array in gfxTextRun. r=dholbert
81e094372c418e9f976c02e059cf13951156dd68
created 2019-07-22 03:56 +0000
pushed 2019-07-22 09:36 +0000
Masayuki Nakano Masayuki Nakano - Bug 1548389 - part 10: Make `TextEditor::SetUnmaskRangeInternal()` expand the range if specified offset is middle of a surrogate pair r=m_kato
d2d0127a37100e1dc430f7d94e0f2d10771afd80
created 2019-07-22 03:56 +0000
pushed 2019-07-22 09:36 +0000
Masayuki Nakano Masayuki Nakano - Bug 1548389 - part 9: Make ContentEventHandler return masked text r=m_kato
7558df23d9e80492b4fe9579cb02174e25e95116
created 2019-07-22 03:55 +0000
pushed 2019-07-22 09:36 +0000
Masayuki Nakano Masayuki Nakano - Bug 1548389 - part 8: Make `nsTextFrame::PeekOffsetWord()` scan masked text r=jfkthame
2a77d3e78e0b757d676797a1dc71707146418dcb
created 2019-07-22 03:55 +0000
pushed 2019-07-22 09:36 +0000
Masayuki Nakano Masayuki Nakano - Bug 1548389 - part 6: Add automated tests for new API and rendering of password fields r=m_kato,Jamie
389b013a1cea4c6a86c7843ab270cb1387383c9b
created 2019-07-22 03:54 +0000
pushed 2019-07-22 09:36 +0000
Masayuki Nakano Masayuki Nakano - Bug 1548389 - part 5: Make `nsTextFrame` and related code treat masking password characters as text-transform r=jfkthame
619e50e407601bdbce55d984905cc5eab5285220
created 2019-05-29 20:48 +0000
pushed 2019-05-30 03:47 +0000
Charlie Marlow Charlie Marlow - Bug 1555436: Add braces to address static analysis warnings in some text layout code. r=dholbert
f1f333d752907c5c3e0c96846f0e669daa178233
created 2019-05-27 01:35 +0000
pushed 2019-05-28 09:38 +0000
Jonathan Kew Jonathan Kew - Bug 1322992 - Implement locale-specific casing behavior for Lithuanian, and add more WPT tests for it. r=m_kato
6791dc830ee3b9c27eb79f341ca1de8adbb16dd7
created 2019-04-14 11:06 +0000
pushed 2019-04-14 21:47 +0000
Jonathan Kew Jonathan Kew - Bug 1541959 - Allow full-width and/or full-size-kana values of text-transform to be combined with a case transformation. r=emilio
34c20181c54f0e53d1f042a5e1a97d7b87b357bc
created 2019-04-05 14:44 +0000
pushed 2019-04-05 21:47 +0000
Jonathan Kew Jonathan Kew - Bug 1541668 - Make nsTextFrame::GetRenderedText ignore full-width and full-size-kana transforms. r=Jamie,mats
89fd36f5fbe5e90bf16563342819fa6700431ccb
created 2018-12-05 18:44 +0000
pushed 2018-12-05 21:34 +0000
Cameron McCormack Cameron McCormack - Bug 1511854 - Part 2: Fix some more formatting oddities in layout/ after the clang-format. r=TYLin
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
410f1ce46d58faaa90983efe0805b798df57c43e
created 2018-10-14 09:42 +1100
pushed 2018-10-14 09:26 +0000
Diego Pino Garcia Diego Pino Garcia - Bug 1498148 - Implement text-transform: full-size-kana. r=xidorn
8581d3fdf0d254023b284c8db71d186032967655
created 2018-10-14 00:12 +0300
pushed 2018-10-14 09:26 +0000
Noemi Erli Noemi Erli - Backed out changeset a00b402fb8e8 (bug 1498148) for Linting failure in builds/worker/checkouts/gecko/tools/lint/wpt.yml CLOSED TREE
a00b402fb8e82ca4f1c25923be8095b5dfbcf626
created 2018-10-13 05:03 +0300
pushed 2018-10-14 09:26 +0000
Diego Pino Garcia Diego Pino Garcia - Bug 1498148 - Implement text-transform: full-size-kana. r=xidorn
a4f36dad7af522083a839e073e9a0991c783c3ce
created 2018-07-27 14:35 +0100
pushed 2018-07-27 17:42 +0000
Jonathan Kew Jonathan Kew - Bug 1476304 - Exclude Georgian letters from the mapping used by text-transform:uppercase, due to lack of font support. r=gandalf
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 22:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
93de67c96d9d6e572ab23dc57639d98be8587f96
created 2018-05-22 13:46 +0100
pushed 2018-05-23 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1463020 - Don't allow letter-spacing or cursor placement within a merged group of glyph records in a transformed textrun. r=m_kato
0016368787a44bdf5deb4c9b73f3c0b59d2bc27a
created 2018-03-22 19:20 +0100
pushed 2018-03-22 22:52 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt on a CLOSED TREE
b7c7195b99f43e8f493f013877938ec2edd19a58
created 2018-03-22 20:04 +0100
pushed 2018-03-22 22:52 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Back out changeset b683bb3f22a1 (Bug 1447483) for not landing with all the files. r=me on a CLOSED TREE
b683bb3f22a1aef672332aa3ee9d2c7a77149913
created 2018-03-22 19:20 +0100
pushed 2018-03-22 22:52 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt
ab50bf89a3ac2937572aa2fc176acbf5cc52682e
created 2018-02-13 14:38 -0800
pushed 2018-02-15 09:59 +0000
Daniel Holbert Daniel Holbert - Bug 1438020: Add some includes for "Inlines" headers to address clang build warnings in non-unified build. r=mats
4558b0224f93da51967202c3bb988176352c9e7d
created 2017-10-30 14:55 +0000
pushed 2017-10-30 22:52 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
c0eb1f08953b31362483a415465d2964a67a5f0c
created 2017-10-28 16:39 +0200
pushed 2017-10-28 21:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 4905048de8d1 (bug 1412355) for frequently failing reftest layout/reftests/writing-mode/1248248-1-orientation-break-glyphrun.html on Linux x64 debug and asan. r=backout
4905048de8d11e8bec261886d68be9c3f99d312b
created 2017-10-28 11:37 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
905239391e05483e8fb221378dd2092c5a0df8b7
created 2017-10-27 10:33 -0700
pushed 2017-10-28 08:30 +0000
Daniel Holbert Daniel Holbert - Bug 1412346 part 5: (automated patch) Switch a bunch of C++ files in layout to use our standard mode lines. r=jfkthame
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-10-09 09:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
1ede5092b3695bac4248f6f9435120a7ef603a7c
created 2017-09-26 08:33 +1000
pushed 2017-09-27 21:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400459 (part 2) - Devirtualize nsIAtom. r=heycam.
6a629adbb62a299d7208373d1c6f375149d2afdb
created 2017-07-06 14:00 +0200
pushed 2017-07-07 08:34 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1378712 - Remove all trailing whitespaces r=Ehsan
429613574395423696756adc14c2dd6fb91a2ee5
created 2017-06-25 09:30 +0100
pushed 2017-06-26 11:27 +0000
Jonathan Kew Jonathan Kew - Bug 1376136 - Remove the shapedText flag TEXT_IS_PERSISTENT, as nothing depends on it any longer. r=mats
2f09a955dbd63dabfe4ae4d256078252492855e3
created 2017-05-29 16:17 +1000
pushed 2017-05-30 09:14 +0000
Xidorn Quan Xidorn Quan - Bug 1368418 part 3 - Remove nsCategoryImp. r=emk
ed010b85ea12896dd62015ae399e22d700f998e9
created 2017-05-04 22:27 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Use strongly-typed enum classes instead of generic uint16_t fields for the gfxShapedText and gfxTextRun flags. r=jrmuizel
0cbf75382a9abb55be44e22cbc351e9214f4431f
created 2017-05-04 22:25 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Split gfxShapedText.mFlags into two 16-bit flags fields, and arrange storage more compactly to reduce size of gfxShapedWord and gfxTextRun objects. r=jrmuizel
d12ee8da73bc3448251d07b284a698a7b336842a
created 2016-12-20 10:06 +0000
pushed 2016-12-20 19:42 +0000
Jonathan Kew Jonathan Kew - Bug 1322989 - Preserve accent on Greek disjunctive eta (ή) when applying text-transform:uppercase. r=m_kato
9034d9e08ee3c9287fbdcf5638f68944460d4703
created 2016-12-20 11:35 +0100
pushed 2016-12-20 19:42 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 422af49b7ae8 (bug 1322989) for bustage
422af49b7ae8cb9218457535c8b0d3f4bec5f467
created 2016-12-20 10:06 +0000
pushed 2016-12-20 19:42 +0000
Jonathan Kew Jonathan Kew - Bug 1322989 - Preserve accent on Greek disjunctive eta (ή) when applying text-transform:uppercase. r=m_kato
7fd228039333a922c879951a2e5793589b7b6005
created 2016-11-30 14:47 -0800
pushed 2016-12-01 14:33 +0000
Daniel Holbert Daniel Holbert - Bug 1321387 part 2: Add missing "using namespace" declarations to a few .cpp files in layout/generic. r=TYLin
b8f86b1baa2d095862cab288ede231db4c37544c
created 2016-10-20 05:01 +0200
pushed 2016-10-20 14:47 +0000
Cameron McCormack Cameron McCormack - Bug 1291016 - Initialize irishMarkSrc. r=jfkthame
ffcf738fc20023b939afec0ced3be7b209573155
created 2016-10-11 13:47 +0100
pushed 2016-10-12 10:02 +0000
Jonathan Kew Jonathan Kew - Bug 1308502 followup, add missing const-ness to gfxTextRun::SetPotentialLineBreaks param, tidy up a bit. r=m_kato
93657f8dedaafa384bcd49c71b52e195ec968de8
created 2016-09-01 15:01 +1000
pushed 2016-09-02 20:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
a4204b1030f2ff5d369aba3dc57ef190239e2f66
created 2016-08-31 12:15 +0300
pushed 2016-08-31 23:55 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1299102 - swap NS_PRECONDITION with MOZ_ASSERT in TransformString. r=jfkthame
eccb85036391ef19eb2088b75373a06a4f04c76b
created 2016-08-20 00:08 +0100
pushed 2016-08-22 13:41 +0000
Jonathan Kew Jonathan Kew - Bug 1288975 - Make innerText use nsCaseTransformTextRunFactory::TransformString to implement text-transform, so that it benefits from language-specific behaviors. r=mats
4a0b12e4982eedfd9b336e8a3b196876af8b775b
created 2016-08-19 13:14 +0100
pushed 2016-08-20 01:16 +0000
Jonathan Kew Jonathan Kew - Bug 1280887 - patch 2 - Make gfxTextRun refcounted, replace usage of UniquePtr<> with RefPtr<> for textruns, and make nsTextFrame hold a strong reference to its run(s). r=mats
32695cf856683158ecd0f70081837c3a789305c9
created 2016-08-11 09:08 +0100
pushed 2016-08-12 20:45 +0000
Jonathan Kew Jonathan Kew - Bug 1291016 - Track source-string position of possible prefix. r=heycam
less more (0) -100 -60 tip