diff options
author | win7-7 <win7-7@users.noreply.github.com> | 2020-02-03 20:47:41 +0200 |
---|---|---|
committer | win7-7 <win7-7@users.noreply.github.com> | 2020-02-03 20:47:41 +0200 |
commit | 597a6996f14429d09a7c89b1f774d2490cca3dd6 (patch) | |
tree | 3dbc37b8f412d636abcb5b167f58f3fbb1faa2a0 /layout/tables/celldata.h | |
parent | c4e1022f578b264641f5e25fcef3069bdae7490e (diff) | |
download | UXP-597a6996f14429d09a7c89b1f774d2490cca3dd6.tar UXP-597a6996f14429d09a7c89b1f774d2490cca3dd6.tar.gz UXP-597a6996f14429d09a7c89b1f774d2490cca3dd6.tar.lz UXP-597a6996f14429d09a7c89b1f774d2490cca3dd6.tar.xz UXP-597a6996f14429d09a7c89b1f774d2490cca3dd6.zip |
Issue #1386 - Devirtualize GetRowSpan/GetColSpan
It's at ~1.5% on the perf log for the Netflix use case, which seems a bit too much.
Diffstat (limited to 'layout/tables/celldata.h')
-rw-r--r-- | layout/tables/celldata.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/layout/tables/celldata.h b/layout/tables/celldata.h index b744b5175..ac7be58d7 100644 --- a/layout/tables/celldata.h +++ b/layout/tables/celldata.h @@ -6,6 +6,7 @@ #define CellData_h__ #include "nsISupports.h" +#include "nsITableCellLayout.h" // for MAX_COLSPAN / MAX_ROWSPAN #include "nsCoord.h" #include "mozilla/gfx/Types.h" #include "mozilla/WritingModes.h" @@ -15,11 +16,6 @@ class nsTableCellFrame; class nsCellMap; class BCCellData; - -#define MAX_ROWSPAN 65534 // the cellmap can not handle more. -#define MAX_COLSPAN 1000 // limit as IE and opera do. If this ever changes, - // change COL_SPAN_OFFSET/COL_SPAN_SHIFT accordingly. - /** * Data stored by nsCellMap to rationalize rowspan and colspan cells. */ |