Commit graph

3,878 commits

Author SHA1 Message Date
adeshkp
51c19f2e77 Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp 2020-05-23 06:51:13 +08:00
Gaming4JC
099b822652 Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp 2020-05-23 06:50:48 +08:00
Moonchild
f51dd277a3 Issue #80 - Fix up gfx/ipc and gfx/src for Linux.
This removes an unused Telemetry enum
2020-05-23 06:50:42 +08:00
Moonchild
b8d9e7b8c0 Issue #80- De-unify gfx/layers
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent
because the latter purposely uses functions implemented in the former.
See also code comment in CrossProcessCompositorBridgeParent.cpp

Note: likely dead code for us anyway; likely not worth investing in to solve.
2020-05-23 06:50:13 +08:00
Moonchild
cdd925c155 Issue #80 - De-unify gfx/ycbcr 2020-05-23 06:50:10 +08:00
Moonchild
aec749447a Issue #80 - De-unify gfx/src 2020-05-23 06:50:04 +08:00
Moonchild
b22c360506 Issue #80 - De-unify gfx/skia and stop using dangerous opts 2020-05-23 06:48:44 +08:00
Moonchild
5a3a186912 Issue #80 - De-unify gfx/ots 2020-05-23 06:48:41 +08:00
Moonchild
8458063b23 Issue #80 - De-unify gfx/ipc 2020-05-23 06:48:37 +08:00
Moonchild
5f9275bc92 Issue #80 - De-unify gfx/harfbuzz 2020-05-23 06:48:33 +08:00
Moonchild
6678c91396 Issue # 80 - Fix up gfx/2d/DataSurfaceHelpers
De-unified build requires <string.h> instead of <cstring> to
prevent stdlib confusion.
2020-05-23 06:48:31 +08:00
Moonchild
3bd4d91630 Issue #80 - de-unify and fix up gfx/graphite2
With de-unified building we have to re-apply the fix-up
for <cstdio>, and additionally the same for <cstring>
to prevent the compiler picking the wrong versions of
standard functions.
2020-05-23 06:48:28 +08:00
Moonchild
21dcaa3b59 Issue #80 - Fix deps in gfxFont-Impl.h 2020-05-23 06:48:25 +08:00
Moonchild
9e45084e77 Issue #80 - Split out GetShapedWord template function 2020-05-23 06:48:21 +08:00
Moonchild
cd9055ddce Issue #80 - Fix gfx/thebes Windows conditional 2020-05-23 06:48:18 +08:00
Moonchild
d25a16be88 Issue #80 - De-unify gfx/gl 2020-05-23 06:48:15 +08:00
Moonchild
67131bce6e Issue #80 - De-unify gfx/config 2020-05-23 06:48:12 +08:00
Moonchild
c9c0bd68dd Issue #80 - De-unify gfx/cairo 2020-05-23 06:48:09 +08:00
Moonchild
18ae7ae02c Issue #80 - De-unify gfx/2d 2020-05-23 06:48:06 +08:00
Moonchild
94ae8488f4 Issue #80 - De-unify gfx/thebes 2020-05-23 06:48:03 +08:00
win7-7
edaea616b3 issue #1547 - Correct z-ordering for some table parts and add reftests 2020-05-16 06:49:44 +08:00
win7-7
c399e1938f Issue #1545 - Fix border-radius on table row groups, rows, column groups, or columns
Before issue #146, border-radius on row groups, rows, column groups, or columns don't apply to the background of each cell, yet the border-radius on the cell itself does.

After issue #146, the behaviors changed. In this patch, I tried to revert the behaviors of border-radius on table row groups, rows, column groups, or columns back to what happened before issue #146.

Also: Don't override GetBorderRadii in nsBCTableCellFrame.
2020-05-16 06:49:41 +08:00
Moonchild
b2a716b2f1 Issue #457 - Silence some superfluous compiler warnings in cairo 2020-05-16 06:49:22 +08:00
Moonchild
4ac82173d9 Issue #1543 - Follow-up: avoid displaying the Alt text if an image is loading.
This prevents the Alt text from briefly being shown before being replaced
with the image.
2020-05-16 06:49:19 +08:00
Moonchild
9e7397ac71 Bump platform version.
We've made some notable changes re: layout and rendering.
2020-05-16 06:49:17 +08:00
Moonchild
db14a637c4 Issue #1543 - Align <img> with no src to the updated spec. 2020-05-16 06:49:14 +08:00
win7-7
e87c06beb3 Issue #1355 - Fix the nit, remove nsPoint offset in nsFrame.cpp and change PresShellState member order 2020-05-16 06:48:49 +08:00
win7-7
9c783146b2 Issue #1355 - Better way to create display items for column backgrounds
Part 1: Remove current table item, as it's never set.

Part 2: Get rid of generic table painting code, and handle each class separately.

Part 4: Hoist outline skipping into col(group) frame code.

Part 5: Skip box-shadow for table column and column groups.

Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents.

Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop.

Part 8: Create column and column group background display items as part of the cell's BuildDisplayList.

Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame.

Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position.

Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
2020-05-16 06:48:45 +08:00
win7-7
15794686d6 Issue #1355 - SetNeedToCalcHasBCBorders to true when initialize nsTableFrame
In the printing preview, we create continuous table frame if table is too long to containing in a page. But the default value of NeedToCalcHasBCBorders is false which means we don't calculate HasBCBorders for continuous table frame. Thus, the border collapse is not shown when printing preview.
2020-05-16 06:48:43 +08:00
win7-7
da0e3a828b Issue #1355 - Avoid unnecessary work in nsIFrame::BuildDisplayListForStackingContext() and nsIFrame::BuildDisplayListForChild() and Cleanup DescendIntoChild
Bug 1441796 - Part 1: Optimize the (pseudo)-stacking context conditions

Bug 1441796 - Part 3: Reuse the results in nsIFrame::BuildDisplayListForStackingContext() for ChildrenHavePerspective(), IsTransformed(), and Combines3DTransformWithAncestors()

Bug 1512244 - Part 1: Cleanup DescendIntoChild
2020-05-16 06:48:40 +08:00
win7-7
e15b1ba0ec Issue #1355 - Preemptively fix build bustage for 1409114 2020-05-16 06:48:36 +08:00
win7-7
85b85bac28 Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList
Also fix build bustage for De-unified layout/xul in nsRootBoxFrame.cpp
2020-05-16 06:48:33 +08:00
athenian200
7ae0c88c46 Issue #1540 - Stop MP3 demuxer from choking on very small files. 2020-05-16 06:48:09 +08:00
wolfbeast
84053aba97 Issue #1589 - Ensure computed length and data is always available 2020-05-16 06:48:05 +08:00
Gaming4JC
b490bda019 Issue #21 - Remove TelemertyVFS
This reverts m-c Bug 668378 and completely removes Telemetry SQLite IO. As a bonus this fixes a potential crash in newer SQLite versions without the need for updating this useless telemetry shim.
2020-05-16 06:48:02 +08:00
wolfbeast
f51880be1f [Basilisk] [AM] Clean up addon-signing build leftovers. 2020-05-09 07:00:34 +08:00
Moonchild
2d3f069ae8 Issue #1536 - Part 3: Parse content to decide whether it's an init segment. 2020-05-09 06:56:53 +08:00
wolfbeast
c604c8363d Issue #1536 - Part 2: Parse content to decide whether it's a media segment. 2020-05-09 06:56:49 +08:00
wolfbeast
d71453cef3 Issue #1536 - Part 1: Add timecode checking for the WebM parser 2020-05-09 06:56:47 +08:00
Matt A. Tobin
9339edef45 Hyperbola IceDove should use the toolkit SearchService 2020-05-09 06:56:44 +08:00
Moonchild
36f366b0ed [XPFE] Properly anchor XUL windows when tearing down 2020-05-09 06:56:41 +08:00
Moonchild
9ec0ef7614 [WebRTC] Port some upstream sctp fixes
- add SCTP auth token boundary check.
- turn off SCTP auth and address reconfiguration.
2020-05-09 06:56:38 +08:00
Moonchild
2442d307b5 [dom] Reorder some calls to improve memory safety 2020-05-09 06:56:35 +08:00
Moonchild
105c7abd40 [devtools] Port various upstream fixes 2020-05-09 06:56:32 +08:00
Moonchild
4f72c20f83 [js] Record load in MCreateThis alias set. 2020-05-09 06:56:29 +08:00
Bas Schouten
27ea0aaf55 Prevent the existance of dangling pointers upon failure of FindDataStart. 2020-05-09 06:56:26 +08:00
Moonchild
89ad46ab66 Issue #1451 - Split out ICU data file on Windows
This reduces the xul.dll size by 11 MB
2020-05-09 06:56:22 +08:00
adeshkp
587a2fcd63 Issue #457 - Fix warning about inline nsINode::GetFlattenedTreeParentNodeForStyle being undefined 2020-05-09 06:55:47 +08:00
Moonchild
c61d3aa365 Issue #1450 - Remove NVidia 3D-Vision utils
Legacy, unmaintained and untested D3D9 stereo
output behind a hidden pref that nobody ever uses... :P
'nuf said. Resolves #1450
2020-05-09 06:55:14 +08:00
Moonchild
d62f0a0dd2 Issue #1517 - Remove dom.event.highrestimestamp.enabled pref
This resolves #1517
2020-05-09 06:55:11 +08:00