Commit Graph
288 Commits
Author SHA1 Message Date
harishd@netscape.com 02c28571e4 69331 - <?XML..> does not require BODY!!
66985 - Do not open BODY for INPUT type=hidden. For compatibility
72639 - Discard nested FORMS
2749  - Enable Strict comment parsing.

Replace PRBools with bit operation.
nsScanner Append() should return nsresult not PRBool.

r=heikki
sr=jst
2001-03-31 22:44:05 +00:00
ftang@netscape.com bee66b3fd3 fix 72557
r=harishd sr=erik
add the hack mapping for the last two new cp1252 characters.
2001-03-30 02:45:12 +00:00
disttsc@bart.nl f67d5252e9 Bustage fix, attempt #2: So Win32 seemed to like attempt #1, but Mac didn't. Different approach (I don't like this :-/ ) 2001-03-27 12:39:59 +00:00
disttsc@bart.nl 8bacf7712b I'll have to figure out sometime why mac/win don't like assigning an nsAReadableString into a (static?) nsString... hope this fixes the bustage. 2001-03-27 12:12:16 +00:00
disttsc@bart.nl a72f505720 bug 73339: Remove NS_ConvertToString (just another name for NS_ConvertASCIItoUCS2) from the tree. r=jst, sr=scc 2001-03-27 11:17:17 +00:00
scc@mozilla.org daedfc3a56 r=jst, avoid deprecated operator 2001-03-06 08:33:00 +00:00
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