mirror of
https://github.com/roytam1/mozilla45esr.git
synced 2026-05-26 15:39:48 +00:00
50ff970e7e
- #375, Bug 1112537 - Optimize String#split('foo').join('bar') pattern. (includes M1235403) r=nbp (36326dfa2) - #415: M1373195 backport (e880223af) - #415: M1376936 M1375331 (33344c644) - #415: M1348095 (consolidated) (d1001e7ef) - #413: update to HTML colspan/rowspan from M1359822, plus M1271126 + M1373095 (no tests) (6958789e8) - #416: M1366903 M1371283 M1368576 (baaf2ee89) - #416: M1368105 (1efa1540f) - checkin additional JS tests (687ba7579) - #416: M1374047 M1365413 M1369913 M1371424 M1346590 M1376087 M1322896 M1354796 M1365333 M1373970 M1355168 (1bc1dd390) - #416: M1265568 M1305036 (257cfd929) - #419: M1377329 (fb72079d0) - #418: M1333106 M1337672 (b1cfd7830) - #416: M1362924 (61ec43889) - #416: M1365189 M1365875 (d9876efcf) - #416: M1378147 M1371890 M1380426 (177c87d34) - #416: note to self on M1377426 (5bcd1c461) - fix debug bustage, shutdown crash (be4d0ed86) - #414: new wildcard based blacklist, updated strings (6ccb443e7) - #416: update certs/pins (797260262) - fix FontDirWrapper off-by-one bugs and warnings (51e6a2cf9) - 104fx_copy should also allow copying debug builds (054bbf081) - #416: M1383000 M1376459 M1372467 M1372383 M1383002 (2f4742e52) - #416: M1308908 M1342433(no tests) (5757a9534) - #416: M1368362 (1cf170047) - #72: additional debugging (0683827d2) - #416: M1381016 M1371657 (afc820240) - #416: update certs for FPR2 final (4ca64d74e) - M1257208 Fix build errors with gcc >= 5 (4c64d8d6d) with additional nsINode* to nsTextNode* change in ResetDir() in DirectionalityUtils.cpp
40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
#ifndef nsITableCellLayout_h__
|
|
#define nsITableCellLayout_h__
|
|
|
|
#include "nsQueryFrame.h"
|
|
|
|
#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.
|
|
|
|
/**
|
|
* nsITableCellLayout
|
|
* interface for layout objects that act like table cells.
|
|
*
|
|
* @author sclark
|
|
*/
|
|
class nsITableCellLayout
|
|
{
|
|
public:
|
|
|
|
NS_DECL_QUERYFRAME_TARGET(nsITableCellLayout)
|
|
|
|
/** return the mapped cell's row and column indexes (starting at 0 for each) */
|
|
NS_IMETHOD GetCellIndexes(int32_t &aRowIndex, int32_t &aColIndex)=0;
|
|
|
|
/** return the mapped cell's row index (starting at 0 for the first row) */
|
|
virtual nsresult GetRowIndex(int32_t &aRowIndex) const = 0;
|
|
|
|
/** return the mapped cell's column index (starting at 0 for the first column) */
|
|
virtual nsresult GetColIndex(int32_t &aColIndex) const = 0;
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|