Commit Graph

232 Commits

Author SHA1 Message Date
disttsc@bart.nl
e9399ed474 Preparation of removing nsCString::GetBuffer. Landing everything but the actual commenting out of nsCString::GetBuffer. bug=64016, r=timeless, sr=scc 2001-03-02 09:26:57 +00:00
heikki@netscape.com
71acd2de43 Bug 44564. Problems with internal subset, especially with view source XML. Also fixed CDATA section problems. Some cleanups. r=harishd, sr=vidur. 2001-02-03 01:13:55 +00:00
harishd@netscape.com
73cd57744e 64576 -- Make sure to update termial string position to avoid infinite looping.
r=heikki
sr=vidur
2001-01-12 19:50:25 +00:00
jst@netscape.com
ba25708978 Checking in fix for annoying asserts on startup caused by a doctype token problem in the parser that was introduced yesterday, casting char * to PRUnichar * just aint a good idea (although that was only part of the problem). Fix done mostly by heikki@netscape.com, r=heikki, harishd, sr=me. 2000-12-14 02:30:12 +00:00
vidur@netscape.com
5d0ca658ca Changes to parser to allow less copying. Use of the new nsSliding[Sub]String classes so that tokens can hold substrings that keep references into the scanner buffer. Cleaned up token interface and general string usage. r=harishd,heikki sr=jst 2000-12-12 21:58:14 +00:00
harishd@netscape.com
67b260ee80 58455 - Catch BadLiteralString error for unmatched quote on the attribute name to avoid
infinite looping.
r=nisheeth,jst
sr=vidur.
2000-11-02 22:20:28 +00:00
leaf@mozilla.org
d2edc8de1d backing out backout. rickg and buster found the one line problem in nsElementTable.cpp, fixed on n6 branch, merging to trunk. 2000-10-12 18:46:55 +00:00
leaf@mozilla.org
746cbb5384 backing out rickg's htmlparser changes (backing out fixes 56265 for two
independent developers).
2000-10-12 18:22:15 +00:00
rickg@netscape.com
3715560031 fixed RTM++ compatibility bugs: 53011, 54117, 54651, 54834, 54840, 55095. sr=buster, r=buster, attinasi, harish, sfraser for various portions. 2000-10-11 23:42:00 +00:00
rickg@netscape.com
2c40b563a9 fixed nsbeta3+PDT[n] bugs: 48351, 49278, 50070, 52478. Partial fix (WIP) for 49678 and 52725. R=attinasi, buster, syd. A=buster 2000-09-21 02:58:12 +00:00
rickg@netscape.com
555120ace0 fixed nsbeta3 bugs (crash and compatibility), an FMM, reduced memory usage. Top100+Regression tests ok. R=harishd/buster 2000-09-08 23:06:13 +00:00
bruce@cubik.org
be8a8bc576 Fixing Solaris build bustage. r=scc. Thanks to scc and beard for helping me along with this. All give praise to gcc -S. 2000-09-02 06:36:09 +00:00
nisheeth@netscape.com
3d5e4d2332 r=jst. Fixing refcounting of ID attribute atoms. Additional work to earlier checkin for fixing bug 10292. Also, added support for getElementByID() in XML documents. 2000-09-01 02:21:06 +00:00
harishd@netscape.com
2aa411b09b 46702 ( nsbeta3+ ) Partial - Made token cache to be arena based.
r=vidur
2000-08-30 18:22:03 +00:00
nisheeth@netscape.com
8e209d470c - Fix for nsbeta3+ bug 10292: ID attribute information is passed up from the parser to the content sink and into the node info objects associated with content objects. nsIXMLContent now inherits from nsIStyledContent which allows
authors to use ID selectors to target elements in an XML document.

- Checking in a P3P related patch to the pres shell, html document, and xml document from Tom Lendacky (toml@us.ibm.com)
2000-08-30 00:35:43 +00:00
rickg@netscape.com
e801ded848 fixed a few nsbeta2+ bugs; r=harishd and kmcclusk 2000-06-16 07:28:02 +00:00
rickg@netscape.com
860597f4b6 fixed several nsbeta2+ bugs; r=harish, buster; a=pdt 2000-06-10 02:53:04 +00:00
harishd@netscape.com
ed0cb843d9 Fix for:
37247 (nsbeta2+) - XIF DTD / HTMLContentSinkStream shouldn't add end tags
for IMG,PARAM,SOUND,INPUT..etc., ( leaf tags ).

r=akkana.

41427 (nsbeta2+) - Avoid transient style handling in a head context.
40408 (nsbeta2+) - Check for nsresult in nsFragmentContentSink::AddLeaf().
The HTMLTag array was,erroneously,going out-of-bounds for XMP tag.
40741 (nsbeta2+) - Text, only document, was getting sucked up into <!DOCTYPE>
40143 (nsbeta2+) - Use scanner's mIncremental memeber wisely when data is
supplied through document.write();
40552 (nsbeta2+) - Contain default <!DOCTYPE> to html documents only.

r=rickg

30617 (nsbeta2+) - Misplaced AREA tag should be informed with base target info.

r=vidur.
2000-06-08 21:30:48 +00:00
rickg@netscape.com
926d0d3f2e StrictDTD wip, and fixed bugs: 37417 and 26023 2000-05-15 07:28:12 +00:00
harishd@netscape.com
bd8a3068d1 Fix for bugs:
34351 ( nsbeta2+ ) - Made webshell service available to
observer base through parser bundle.
37503,36852 ( nsbeta2+ ) - Fixed crash in Observer base...
( caused by a wrong assumtion for document key ). The key now is
always nsISupports*.
24474 - Fixed content leakage in my.netscape.com caused by a script
entity in LAYER.
31890 - Mlk fix ( patch provided by Patrick ) ( r=me )

r= nisheeth
2000-05-14 19:24:59 +00:00
scc@netscape.com
4954e31780 string backsliding. r=mjudge 2000-05-12 07:53:02 +00:00
rickg@netscape.com
da586dbb57 StrictDTD WIP and fixed mode regression 2000-05-04 05:53:52 +00:00
harishd@netscape.com
a915710d14 34458 - Added static APIs to determine DTD for a given
DOCTYPE,MIMETYPE,COMMAND.
r=rickg,pollmann
33397 - Fixed the NOSCRIPT interference on residual style handling.
r=rickg.
35456 - Emulating Nav. for documents with unclosed STYLE and SCRIPT.
37052 - Handling XMP content.
r=pollmann
2000-05-03 22:09:09 +00:00
scc@netscape.com
5b4f9a66b9 making string conversions explicit 2000-04-22 10:31:38 +00:00
harishd@netscape.com
204c97bc8d Fix for
26583,2946, 22636 (partial),32782
33570,27136,24184,35125,
35806,36063,29456
r=rickg,waqar
34311 - Patch provided by Patrick ( Fix for MLK ).
r=me.
2000-04-21 21:22:03 +00:00
rickg@netscape.com
a9d6be652e removed warnings; retry landing Strict DTD. r=harishd 2000-04-19 08:08:28 +00:00
scc@netscape.com
84a13921e1 fixing an earlier mistake while making string conversions explicit 2000-04-17 09:56:40 +00:00
rickg@netscape.com
9c23f5c8bc fixed DTD selection bugs; entity bugs; conditionally enabled Strict DTD 2000-04-17 06:33:31 +00:00
scc@netscape.com
17f4d45fbc making string conversions explicit 2000-04-03 08:04:52 +00:00
harishd@netscape.com
6744ea96b1 Fix for
29048 - MLK in PushStyles()

22786 - Accounting for HTML attributes  --- r=attinasi and nisheeth ---

26652 - Nav. Compatibility - Handling </SCRIPT> on a document.write
28085 - Fix for Entry stack leak
32527 - Marking sure that the DidBuildModel() is called on a XML error

Improved performance in consuming SCRIPT content.

r=nisheeth
2000-03-30 01:06:49 +00:00
scc@netscape.com
3cf61b8a45 small changes to clients of string converting APIs 2000-03-26 08:43:22 +00:00
rickg@netscape.com
d919a74980 fixed bug 28825, 30780, 31723 plus wip for travis; r=harishd 2000-03-25 03:35:50 +00:00
harishd@netscape.com
98fe4a6aac Added AppendSource() into keep the semantics of
GetSource() alive. This should give us some performance
in adding skipped content to the node.

r=pollmann
2000-03-23 21:19:05 +00:00
tbogard@aol.net
526c80d9e6 Don't try to Truncate when we fail to find the character. Actually, just do an assignment with the character location as the count size. This is actually a checkin for scc. r=travis 2000-03-23 04:13:49 +00:00
harishd@netscape.com
fc07f22eb8 Fix for Bugs
29048,31392,31940,29379,29735,
25880,26488,27490,31694.

Gist: General bug fixes, Mem. leaks, and
          a little perf. work ( in collectingskipped content ).

r=pollmann
2000-03-22 22:13:50 +00:00
rickg@netscape.com
f893513a91 removed calls to deprecated string methods 2000-03-12 09:14:14 +00:00
harishd@netscape.com
b303231c5b Fix for 15204 [ PDT+]
Including tag name when recording trailing contents ( only used on TEXTAREA)
r=pollmann
a=rickg
2000-03-09 22:16:10 +00:00
rickg@netscape.com
ffe295d68d fixed PDT+ bugs 30929 and 29749; r=harishd, pollman; a=jar 2000-03-08 06:18:18 +00:00
rickg@netscape.com
c8b9369339 removed warnings -- unused variables; r=none 2000-02-13 17:39:47 +00:00
rickg@netscape.com
edc8999bb5 removed warnings and fixed bug 27483; r=rods and akkana (for portions) 2000-02-12 01:47:56 +00:00
harishd@netscape.com
a942189ac3 Fixed Bugs:
20087 - [PDT+] Fixed by synchronizing the stacks,
in parser and content sink when FORM behaved as a container.
25202 - Fixed a context-mismatch that was caused while
handling illegal contents in TABLE.
25658 - Tweaked CanOmit() to be a little picky on omitting
misplaced-content in TABLE.
24885 - Removed ADDRESS from being P tag's kid. ( per spec. )

r=pollmann

25880, 21008 - Handling NOTAGS in HEAD.
25749 - SOUND tag is now a non-container and can be
contained by flow-entities. ( per spec. )
22913 - Fixed by not allowing BLOCKQUOTE to be a child of
PRE ( as per spec. )

r=rickg
r=vidur - For changes in content sink.

Did some performace work in nsHTMLTokenizer and nsHTMLTokens.
GIST: Avoiding excessive use of ::strlen() and ::memcpy(). Limiting
RecordTrailingContent() usage.

r=nisheeth
2000-02-11 22:06:25 +00:00
rickg@netscape.com
59d5aae76b improve token initializer 2000-02-11 15:25:39 +00:00
rickg@netscape.com
8ec7c86596 fixed 22340, 23749, 23931, 24419, 25522, 25630, 25845 and 25895; r=harishd 2000-02-11 12:11:29 +00:00
harishd@netscape.com
7acc16c3e5 Fix for Bugs
24112 - Fixed the orderding of THEAD, TBODY, and TFOOT
24673 - Fixed the crash my not letting P to contain TABLE ( per spec. )
18308 - Ignoring newlines above BODY
18928 - Fixed by forcing a BODY to open, irrespective of FRAMESET document, if
 'text' is present in the document.
23791 - Made ; in entities optional.
24006 - Fixed by setting the alternate end-comment to be '>'.
24275 - Buffering newlines/whitespace only when it's absolutely necessary.
24462 - Fixed by making NOBR a block closure.
21917 - Being careful about ignoring newlines/whitespace for body content.

r=rickg

24204 - Fixed by opening up BODY for INPUT ( quirks )
Also did a minor change in CNavDTD::DidBuildModel();

r=pollmann
2000-01-27 02:27:58 +00:00
harishd@netscape.com
940860b148 Fix for bugs:
22485, 20799 ( SCRIPT content processing)
r=vidur,pollmann
Fix for bugs
22260 ( enabling userdifined tags ) - partial fix.
23765 ( handling misplaced newlines/whitespace).
r=rickg
2000-01-15 20:35:57 +00:00
bienvenu@netscape.com
cc49b517f1 backing out harishd 3:50PM checkin a=mcafee 2000-01-14 06:57:53 +00:00
harishd@netscape.com
98746dfe40 Fix for Bugs 22485, 20799 ( SCRIPT content processing ).
r=vidur,pollmann
Partial fix for bug 22260 ( enabling userdefined Tags ).
r=rickg
2000-01-13 23:50:41 +00:00
rickg@netscape.com
6af41b60f5 landing residual style handling; r=harishd, buster, kmcclusk for various parts; a=jar 1999-12-21 07:53:20 +00:00
rickg@netscape.com
00db291d72 finally landing residual style handling code; r=harishd; other changes include warning removal and comment handling fix, r=buster. This fixes over 50 bugs. 1999-12-07 00:22:15 +00:00
rickg@netscape.com
a4af500b5f various bug fixes (PDT+ and other); removed warnings. r=syd 1999-12-02 10:14:42 +00:00