Age | Commit message (Collapse) | Author |
|
|
|
Bug: 18297786
Original Description:
Avoid crash on some 64b ARM NEON platforms.
The compiler may choose to use x30 for a local loop counter;
ensure it's saved. Patch from kevin.petit@arm.com,
verified by benm@google.com.
R=djsollen@google.com
Committed:
https://skia.googlesource.com/skia/+/414867c00463e1405ce2234cf7591b1788d20b9f
Change-Id: Ib1c4b33a1cf9b957b01684470e9d719b730b31be
|
|
|
|
This commit was generated by merge_to_master.py.
Change-Id: Ic822d0dcb3576bf60590b10a7e242af23094897d
|
|
e957df076cb9c82161ad88e20b1be80780d3025e
This commit was generated by merge_from_chromium.py.
Change-Id: I9c6e9d0096fc3fe314600254865c877406606191
|
|
This is a temporary change only for M39, not intended
for the master tree.
BUG=420816
patch from issue 712163003
Review URL: https://codereview.chromium.org/691143008
|
|
Bug fix for cull_line in SkDashPathEffect.
Review URL: https://codereview.chromium.org/703783002
Crop the fast path dashed lines to the cull rect
Review URL: https://codereview.chromium.org/699623003
BUG=428296
R=bsalomon@google.com
Review URL: https://codereview.chromium.org/706013005
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
a13fcec27143ac84f98ef27d2a743b23098bf3bd
|
|
This commit was generated by merge_to_master.py.
Change-Id: I910b0134e56d6e4b8a1e93b6097fda646aedf11d
|
|
b4f3d69b8e18128598b8f62dd6fc7ae0e761cd57
This commit was generated by merge_from_chromium.py.
Change-Id: I517483227ce6d9e12266a47084268d819a7c8efc
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
This will enable clients to pass more than one bcp47 tag to ensure
that the most appropriate font is selected.
BUG=chromium:422180
Review URL: https://codereview.chromium.org/670243002
Cherry-pick: c20386e3937d3d398ac9b35f9c7d997e972ade98
Cherry-pick: 4aa75b798049741f214aac4a9ed959aa46d54d7e
Cherry-pick: 5f6094a1eb9bf5bb9fd17ada84a5763de2853eff
Approval: https://code.google.com/p/chromium/issues/detail?id=422180#c32
|
|
Fix image filters for PDF backend.
Currently, the PDF backend does not support image filters (since PDF
does not have that functionality), so it simply removes them. This is
causing Chrome print preview to render incorrectly (see bug). The fix
here is to fall back to a raster device for image filters, as we used
to do in Blink. The resulting bitmap will be drawn to the destination
device as a normal main-memory-backed bitmap.
Note: this change invalidates the PDF results of all GMs containing
image filters (since they'll actually be rendered).
BUG=422144
TBR=reed@google.com
Review URL: https://codereview.chromium.org/644323006
Review URL: https://codereview.chromium.org/679083004
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
2b8859848078af30b6cc21c1ac3e22ccb8f1592c
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
This commit was generated by merge_to_master.py.
Change-Id: Ia2b7af745eea6d17588d35c3fbb070d7f1254202
|
|
139c136944f3af0cba3a25ac65c642c05fe46ac8
This commit was generated by merge_from_chromium.py.
Change-Id: I160d571f2213100d384d79dc312003f1c22b24c5
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
Several places in the PDF code are using int16_t for glyphs. With
newer NotoSans fonts, all possible glyph ids are being used, so this
can lead to problems.
The PDF glyphs from text code returns the text for the glyphs if the
encoding is for glyphs. However, it returns this using an unsafe const
cast which is hiding possible bugs and preventing correct use of const
in other places.
The way the glyph loop in SkPDFDevice::drawPosText is written uses a
'--i' in the loop, which makes it appear this can loop forever. I don't
believe it can, but it is an unecessary code folding. We should also at
least assert the forward progress correctness here.
Review URL: https://codereview.chromium.org/626613002
Cherry-pick: 22edc8310cd57ab02155bfa6b2ddaf830556bcaf
Approval: https://code.google.com/p/chromium/issues/detail?id=418939#c26
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
507f85ccba3d145499281410fa6f7dec87eea731
|
|
This commit was generated by merge_to_master.py.
Change-Id: Ia2ead751a0a225fc3671b01b7dfd673c4739f014
|
|
f14866df6ca3ecce221916fa0c061af49385a863
This commit was generated by merge_from_chromium.py.
Change-Id: Id0e80060806e4ac602ab352fa673efcdb79a9e2c
|
|
5fa451998a3d50f0a6a5ff7093cd6fcba5f9ddc6
|
|
paired saveLayer's paint.
Originally landed as:
https://skia.googlesource.com/skia/+/8e393bf70ea2aab9ca31f52c15b518436c7b6055
Original review URL:
https://codereview.chromium.org/623563002
BUG=418417
Tested: on M39 branch, out/Debug/dm && out/Release/dm && echo ok
Review URL: https://codereview.chromium.org/617403002
|
|
BUG=crbug.com/415100
R=bsalomon@google.com, robertphillips@google.com
Author: junov@chromium.org
Review URL: https://codereview.chromium.org/607993002
Review URL: https://codereview.chromium.org/622643002
|