255 Commits

Author SHA1 Message Date
kipp%netscape.com
f195dfeae4 Fixed bug in floater placement; use correct content object to get style for inline frames that contain first letter frames
git-svn-id: svn://10.0.0.236/trunk@29604 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-28 00:21:51 +00:00
kipp%netscape.com
baaf0b6211 Create first-letter frames as needed
git-svn-id: svn://10.0.0.236/trunk@29557 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 22:14:54 +00:00
troy%netscape.com
fa5ebe1487 Factored some common code out into a separate function
git-svn-id: svn://10.0.0.236/trunk@29374 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 03:58:46 +00:00
troy%netscape.com
c739da95bd Added code to ContentRemoved() to walk the child frames and look for
placeholder frames; the corresponding out-of-flow frames need to be
removed as well


git-svn-id: svn://10.0.0.236/trunk@29364 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 03:10:45 +00:00
troy%netscape.com
1aee40e685 Added flag bit NS_FRAME_OUT_OF_FLOW, and changed the frame construction code
to set it for floated and absolutely positioned frames


git-svn-id: svn://10.0.0.236/trunk@29120 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 17:20:53 +00:00
troy%netscape.com
fc762f49b8 Change so we use nsPlaceholderFrame frames for all placeholders
git-svn-id: svn://10.0.0.236/trunk@29116 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 16:58:42 +00:00
troy%netscape.com
87a1db0805 Added GetFrameType() and renamed GetAnchoredItem() to GetOutOfFrameFlow()
git-svn-id: svn://10.0.0.236/trunk@28837 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-23 14:34:48 +00:00
troy%netscape.com
015b4b5dff Removed the :before and :after logic that would make the pseudo-elements
siblings of the element, because the consensus seems to be that it shouldn't
work that way. Generated content is for container elements, and the generated
elements go before and after its child content


git-svn-id: svn://10.0.0.236/trunk@28702 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-22 14:31:19 +00:00
evaughan%netscape.com
8bd7a72b5b Added a tab control widget.
git-svn-id: svn://10.0.0.236/trunk@28561 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 22:46:15 +00:00
troy%netscape.com
811651c7eb Changed ConstructDocElementFrame() to make sure we call CreateViewForFrame()
for the document element's frame


git-svn-id: svn://10.0.0.236/trunk@28555 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 22:14:30 +00:00
kipp%netscape.com
9534985250 Fixed FindNextSibling to return the first-in-flow not the last in flow
git-svn-id: svn://10.0.0.236/trunk@28499 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 19:59:40 +00:00
troy%netscape.com
509881652e Changed GetAbsoluteContainingBlock() to return relatively positioned
block-level and inline-level elements as well


git-svn-id: svn://10.0.0.236/trunk@28332 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 22:08:33 +00:00
pinkerton%netscape.com
cd37a14c5a create xul slider, spinner, scrollbar, font and color pickers
git-svn-id: svn://10.0.0.236/trunk@28330 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 21:57:41 +00:00
troy%netscape.com
16d711311d Changed GetAbsoluteContainingBlock() to be a little smarter about verifying
the frame is an area frame


git-svn-id: svn://10.0.0.236/trunk@28326 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 21:51:55 +00:00
troy%netscape.com
56f46f1d15 Changed CreateContinuingFrame() to know about positioned inline
frames


git-svn-id: svn://10.0.0.236/trunk@28295 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 20:00:52 +00:00
troy%netscape.com
90c7dac3b6 Atom name changes
git-svn-id: svn://10.0.0.236/trunk@28267 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 18:23:13 +00:00
peterl%netscape.com
f8478bdebf tweaks to style change handling to ensure that children are handled when parent doesn't change...
git-svn-id: svn://10.0.0.236/trunk@28239 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 14:23:18 +00:00
troy%netscape.com
b136b67d70 Part of a fix for bug #5264. CantRenderReplacedElement() no longer asserts for
INPUT elements


git-svn-id: svn://10.0.0.236/trunk@28215 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 03:57:01 +00:00
troy%netscape.com
5e748a8e7d Fix for the layout crash in bug #5263
git-svn-id: svn://10.0.0.236/trunk@28210 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 02:51:07 +00:00
kipp%netscape.com
d8e793f4ff Create continuing line frames
git-svn-id: svn://10.0.0.236/trunk@28187 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 00:28:58 +00:00
peterl%netscape.com
b23244a4ab widened state change api
added test for state dependent style


git-svn-id: svn://10.0.0.236/trunk@28167 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-20 00:05:14 +00:00
troy%netscape.com
f64953d0e3 Work-in-progress for making relatively positioned inline-level elements a
container for absolutely positioned child elements


git-svn-id: svn://10.0.0.236/trunk@28052 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-19 19:10:15 +00:00
kmcclusk%netscape.com
73c719c037 fix for bug #3162, Removed #ifndef MAC in the nsSelectControlFrame::GetProperty.
The Mac now supports native combo box widgets so it no longer will crash in GetProperty
with a null mWidget field.
Modified nsComboboxControlFrame::HandleEvents. MouseExit from the combox rect now
initiates mouse capture on the drop-down list.
Modified nsCSSFrameConstructor::ConstructSelectFrame to initialize the drop-down list
for frame-based comboboxes as hidden.
Added a nsIListControlFrame::CaptureMouseEvents method.
Implemented nsListControlFrame::CaptureMouseEvents.


git-svn-id: svn://10.0.0.236/trunk@27879 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-16 19:28:12 +00:00
pinkerton%netscape.com
a9930a1b1b added code to create a tristatecheckbox when seen in xul.
git-svn-id: svn://10.0.0.236/trunk@27847 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-16 17:08:16 +00:00
michaelp%netscape.com
b1151158bc modified for new view flags.
git-svn-id: svn://10.0.0.236/trunk@27818 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-16 04:24:14 +00:00
peterl%netscape.com
dc769613ae fixed XUL code for removal of root element
git-svn-id: svn://10.0.0.236/trunk@27699 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-15 21:22:19 +00:00
troy%netscape.com
fb4a878223 Fixes for bug #1994. Better handling of floated and positioned images when
displaying the alternate contents


git-svn-id: svn://10.0.0.236/trunk@27450 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-14 04:00:16 +00:00
kmcclusk%netscape.com
9e271034c0 Enabled frame-based comboboxes when widget rendering mode is gfx.
Major changes to nsComboboxControlFrame:
Removed commented out code + nsIPluggableEventListener references.
Implemented nsComboboxControlFrame::GetNamesValues
Implemented nsComboboxControlFrame::SetProperty GetProperty methods
Fixed references to previously freed memory in nsComboboxControlFrame::ReResolveStyleContext
Modified ua.css style rules for dropdown-visible, drodown-hidden to have -moz- prefix.
Added -moz-dropdown-btn-out and -moz-dropdown-btn-pressed, -moz-dropdown-list rules.
Modified nsListControlFrame.cpp to calculate the width of the dropdown list for combo boxes correctly
Added nsListControlFrame::GetProperty and SetProperty methods.
Modified nsCSSFrameConstructor::ConstructSelectFrame to setup combobox.


git-svn-id: svn://10.0.0.236/trunk@27218 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-12 22:14:31 +00:00
troy%netscape.com
36f1020d73 Changed ConstructRootFrame() to check if the device is scrollable when
determining whether to make the viewport scrollable


git-svn-id: svn://10.0.0.236/trunk@27085 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-11 03:10:20 +00:00
hyatt%netscape.com
a631370abf Fix for bug 3529.
git-svn-id: svn://10.0.0.236/trunk@27007 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 09:56:51 +00:00
troy%netscape.com
54fe5da9f8 Fix for bug #4833. Changed CreateGeneratedContentFrame() to make sure that
'position' is set to 'static'


git-svn-id: svn://10.0.0.236/trunk@26963 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 04:21:33 +00:00
troy%netscape.com
e5bd2cf307 Added emebed as one the tags handled in CantRenderReplacedElement()
git-svn-id: svn://10.0.0.236/trunk@26698 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-07 05:16:47 +00:00
troy%netscape.com
df431eabb8 Added a check that the content objects match when determining if a
frame is generated content


git-svn-id: svn://10.0.0.236/trunk@26666 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-07 03:10:59 +00:00
karnaze%netscape.com
ebddb92919 bug 4295 - anonymous table frame for caption is part of frame tree
git-svn-id: svn://10.0.0.236/trunk@26449 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-06 05:19:38 +00:00
troy%netscape.com
b9345aa5f1 Changed ContentAppended() and ContentInserted() to work correctly
if the parent frame has :before or :after pseudo-elements


git-svn-id: svn://10.0.0.236/trunk@26447 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-06 04:58:05 +00:00
troy%netscape.com
b6f09ecc81 Better handling of incremental reflow
git-svn-id: svn://10.0.0.236/trunk@26358 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-05 23:32:11 +00:00
troy%netscape.com
17fdb38b65 Work on generated content
git-svn-id: svn://10.0.0.236/trunk@26266 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-05 02:53:07 +00:00
peterl%netscape.com
b9d594a564 propogate opacity & visibility changes down the view heirarchy...
git-svn-id: svn://10.0.0.236/trunk@26100 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 22:57:25 +00:00
peterl%netscape.com
71b4ccc046 made some rudimentary connections for generated content into style data
git-svn-id: svn://10.0.0.236/trunk@26050 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 18:50:45 +00:00
kipp%netscape.com
2b0cac4c07 Don't make floaters a margin root (that was a mistake)
git-svn-id: svn://10.0.0.236/trunk@25783 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-01 01:38:00 +00:00
vidur%netscape.com
fe0a023b26 Added epilog and prolog to document. Added processing instructions and CDATASections for XML. Completed document Node methods.
git-svn-id: svn://10.0.0.236/trunk@25744 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-31 20:49:25 +00:00
karnaze%netscape.com
20c49d1d94 bugs 1318, 4429 - tables containing form controls as children
git-svn-id: svn://10.0.0.236/trunk@25689 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-31 06:47:40 +00:00
troy%netscape.com
b61e350d4f Work-in-progress for generated content
git-svn-id: svn://10.0.0.236/trunk@25622 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-30 15:22:54 +00:00
syd%netscape.com
92bf3b6c8c Initialize isScrolling to default to PR_FALSE. When printing, we don't obtain a
container, so we can't query for a webshell interface and query if scrolling is
implemented. With isScrolling set to PR_TRUE, we then follow code below which
leads to a crash. Fixes crash seen often when performing Postscript printing on
Unix.

Reviewed by dcone.


git-svn-id: svn://10.0.0.236/trunk@25538 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-30 01:11:09 +00:00
kipp%netscape.com
868d6fe618 Create area frame properly so that it applies vertical margins to its children (bug #1080)
git-svn-id: svn://10.0.0.236/trunk@25287 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-27 01:19:29 +00:00
evaughan%netscape.com
cddf6f971f Added XUL based layout manager.
git-svn-id: svn://10.0.0.236/trunk@25282 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-27 00:58:29 +00:00
donm%netscape.com
6e7dbccbbf backing out evaughan's changes. tree closed.
git-svn-id: svn://10.0.0.236/trunk@25230 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-26 19:39:23 +00:00
evaughan%netscape.com
fc3e4622f8 Added box layout system.
git-svn-id: svn://10.0.0.236/trunk@25225 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-26 18:51:08 +00:00
peterl%netscape.com
37a273be7a protect recreate frames for content against content with no parent
git-svn-id: svn://10.0.0.236/trunk@25112 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-25 19:27:11 +00:00
peterl%netscape.com
fa1fcc976c capture all change data during style changes and deal with it properly
git-svn-id: svn://10.0.0.236/trunk@25089 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-25 06:41:43 +00:00