678 Commits

Author SHA1 Message Date
jst%netscape.com
08e9d026e0 Fixing bug 124412. Making nsXULDocument inherit nsXMLDocument to avoid the need to duplicate a large amount of code in nsXULDocument. Also removing nsMarkupDocument and nsIDOMEventCapturer that are no longer needed. Changing the inheritance of nsIDOMXULDocument to avoid ~60 or so forwarding methods, and doing a *lot* of code cleanup. r=bugmail@sicking.cc, sr=peterv@netscape.com
git-svn-id: svn://10.0.0.236/trunk@140344 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-26 07:41:30 +00:00
shliang%netscape.com
c7188f965f 112789 - disabled radio elements should not get focus. patch largely by neil@parkwaycc.co.uk. r=shuehan, neil, sr=jag.
git-svn-id: svn://10.0.0.236/trunk@140328 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-26 02:55:19 +00:00
bryner%netscape.com
5b9196513b Fix stuck tabbing through imagemaps (bug 124789) by tracking the focused frame separately from the focused content node in this case. r=jkeiser, sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@139728 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-19 00:44:17 +00:00
bryner%netscape.com
b351e785ca Fix stuck tabbing through imagemaps (bug 124789) by tracking the focused frame separately from the focused content node in this case. r=jkeiser, sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@139721 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-18 23:41:44 +00:00
sspitzer%netscape.com
82fa246f59 a (knock on wood) safe fix for (at least) two bugs:
#195011, Dismissing Junk Mail Log dialog crashes Mozilla [@ nsEventListenerManager::HandleEvent]
#137191, Infinite recursion near nsEventStateManager::TabIntoDocument

really the same issue:  guard against tabbing into a sub document, popping back out, and tabbing back in recursively.

r=aaronl, sr=bryner.


git-svn-id: svn://10.0.0.236/trunk@139621 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-17 23:08:36 +00:00
jaggernaut%netscape.com
6f5db09d6d Bug 94424: Search/filters UI text field doesn't accept click-right paste. The underlying cause was that mousedown on a menuitem in the textbox's context menu shifted focus from the textbox into the first focusable container of the textbox. We're fixing this by not letting the focusable frame search code look outside popup frames. r=bryner, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@139315 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-12 04:19:53 +00:00
roc+%cs.cmu.edu
071d5592f4 Bug 183905. Allow horizontal scrolling with mouse sticks. Patch by Dainis_Jonitis, r+sr=roc+moz
git-svn-id: svn://10.0.0.236/trunk@139310 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-12 03:22:11 +00:00
aaronl%netscape.com
12d3ba36e7 Bug 170921, bug 174163, bug 172329. Image selection occuring when image buttons, linked images or image map areas focused. r=mjudge, sr=bryner
git-svn-id: svn://10.0.0.236/trunk@139129 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-08 01:09:26 +00:00
aaronl%netscape.com
5d031dc0ad Bug 192454. Window is focused again if onclick='window.open' and href = '#foo'. r=bryner, sr=jst
git-svn-id: svn://10.0.0.236/trunk@139029 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-06 18:42:49 +00:00
peterv%netscape.com
c96c6fa64f Fix for bug 195153 (Remove bogus 'extern' decls from NS_New* functions.). Patch by jst, r=sicking, sr=peterv.
git-svn-id: svn://10.0.0.236/trunk@138957 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-05 15:08:41 +00:00
bryner%netscape.com
284818cf3a Fix leak of mExplicitOriginalTarget from nsDOMEvent (bug 195602). Convert
nsDOMEvent to use nsCOMPtrs for its various targets.  r=jkeiser, sr=kin.


git-svn-id: svn://10.0.0.236/trunk@138829 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-04 01:51:16 +00:00
jkeiser%netscape.com
f50df1d552 Make click+hold right-click menu work again on Mac (bug 193799), r=bryner/saari, sr=jst
git-svn-id: svn://10.0.0.236/trunk@138637 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-27 22:59:08 +00:00
jkeiser%netscape.com
53aac28f57 Fix mouseover topcrasher (bug 194493), r=saari@netscape.com, sr=bryner@netscape.com
git-svn-id: svn://10.0.0.236/trunk@138431 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-25 06:01:12 +00:00
bzbarsky%mit.edu
b911349160 make dispatchEvent work even if the eventTarget is not in the document tree.
Bug 191960, r=bryner, sr=jst


git-svn-id: svn://10.0.0.236/trunk@138212 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-22 19:12:21 +00:00
jkeiser%netscape.com
e7babfc916 Make text drag work again (bug 193568), r=bryner@netscape.com, sr=jst@netscape.com, a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@138160 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-22 08:10:46 +00:00
jkeiser%netscape.com
2097bdd5cb Fix crasher (bug 186132), r=saari@netscape.com, sr=bryner@netscape.com, a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@138029 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 07:59:14 +00:00
jkeiser%netscape.com
4b26324c60 Make mousey events targeted properly at textnodes (bug 185889, bug 103055), fix client-side image maps (bug 110072), r=saari@netscape.com, sr=bryner@netscape.com, a=dbaron@dbaron.org
git-svn-id: svn://10.0.0.236/trunk@137825 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-14 21:43:06 +00:00
bryner%netscape.com
669b63b1f2 protect against the to-be-focused content going away during tabbing (bug 171210). r=jkeiser, sr=jst, a=asa.
git-svn-id: svn://10.0.0.236/trunk@137233 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-01 00:05:46 +00:00
jkeiser%netscape.com
febf4c259f Stop firing mouse events at textnodes, fix tooltips not going away onmouseout (bug 185889, bug 185965), r=bryner@netscape.com, sr=jst@netscape.com
git-svn-id: svn://10.0.0.236/trunk@136753 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-21 21:26:45 +00:00
aaronl%netscape.com
de8bd76ab2 Bug 188967. Possible fix for talkback crash. r=saari, sr=bz
git-svn-id: svn://10.0.0.236/trunk@136351 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-15 00:29:02 +00:00
dbaron%dbaron.org
19a9279a84 Implement CSS3 :target pseudo-class, which matches the target of the fragment identifier of the document's URL. Change the semantics of nsIPresShell::GoToAnchor by requiring that it be called whenever the current target changes, with an additional boolean parameter specifying whether to scroll. b=188734 r=glazman sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@136266 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-13 23:10:53 +00:00
aaronl%netscape.com
f990ba5fb8 Bug 187301. Tab nav pref accessibility.tabfocus not dynamically changeable. r=akkana,sr=bryner
git-svn-id: svn://10.0.0.236/trunk@136252 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-13 20:05:36 +00:00
kyle.yuan%sun.com
4c6daf5614 Bug 150994 iframe with tabindex shortens tab cycle
r=aaronl, sr=bryner
don't get tabindex for HTML elements that don't support it


git-svn-id: svn://10.0.0.236/trunk@136156 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-10 10:07:30 +00:00
aaronl%netscape.com
3de68204fb Backing out fix for bug 187301, to see if Txul numbers go back to normal.
git-svn-id: svn://10.0.0.236/trunk@136097 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-09 23:19:55 +00:00
aaronl%netscape.com
8eeeec9e73 Bug 187301 - tab nav prefs not dynamically changeable, no prefs observer. r=akkana, sr=bryner.
git-svn-id: svn://10.0.0.236/trunk@136084 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-09 20:03:41 +00:00
bryner%netscape.com
6278746fdf Phase 1 of style context deCOMtamination (bug 114713). Remove all dependencies on nsIStyleContext from outside of content and layout. Make nsIFrame::GetStyleData be a non-inline virtual function when called from outside of layout, since the nsStyleContext implementation won't be available to those callers. r=dbaron, sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@136056 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-09 06:49:07 +00:00
dbaron%dbaron.org
30879d2c9e Bug 178643: Remove uses of NS_INIT_ISUPPORTS, since it's no longer needed. r=timeless sr=jag
git-svn-id: svn://10.0.0.236/trunk@135991 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-08 19:24:38 +00:00
sfraser%netscape.com
1abb244561 Fix scrollwheel code so that shift-mousewheel scrolls sideways. Bug 170403. r/sr=bryner.
git-svn-id: svn://10.0.0.236/trunk@135931 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-07 05:35:42 +00:00
aaronl%netscape.com
27c1dea4ad Bug 110718. Fix keydead problem during Transferring stage of document load, when the currently visible doc is a zombie. r=bryner, sr=jst. Bug 169767. Tabbing in XUL broken when textfield only tabbing pref is set. r=akkana, sr=bryner. Bug 187303. No keyboard access to URL bar when textfield only tabbing pref is set
git-svn-id: svn://10.0.0.236/trunk@135922 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-07 02:09:06 +00:00
jkeiser%netscape.com
552253c247 Fix onmouseover/onmouseout crash (bug 186132), r=saari@netscape.com, sr=dbaron@fas.harvard.edu
git-svn-id: svn://10.0.0.236/trunk@135620 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-24 20:21:40 +00:00
jkeiser%netscape.com
ac42e42ba8 Make GetType() return int instead of nsresult (bug 167762), r=peterl@netscape.com, sr=kin@netscape.com
git-svn-id: svn://10.0.0.236/trunk@135468 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-18 23:38:09 +00:00
jkeiser%netscape.com
59b8b31b7e Fix crasher in mouse events (bug 185850), r=kmcclusk@netscape.com, sr=roc+moz@cs.cmu.edu
git-svn-id: svn://10.0.0.236/trunk@135453 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-18 07:13:51 +00:00
jkeiser%netscape.com
e9be49495e Make mouseover/mouseout/hover apply only to elements (bug 103055), r=bryner@netscape.com, sr=jst@netscape.com
git-svn-id: svn://10.0.0.236/trunk@135381 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-17 02:10:57 +00:00
bratell%lysator.liu.se
ba519d3390 Backout of bug 110718 to fix Tp regression and raise-on-load issues.
git-svn-id: svn://10.0.0.236/trunk@135333 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-15 19:52:22 +00:00
aaronl%netscape.com
ed5fb21283 Bug 110718. During the 'transferring' when the currently visible document is a zombie, the keyboard is dead for the entire document. r=bryner, sr=hyatt+scc
git-svn-id: svn://10.0.0.236/trunk@135298 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-14 08:05:51 +00:00
peterv%netscape.com
6105861ae3 Fix obvious error in patch for bug 183999 which caused bug 185033.
git-svn-id: svn://10.0.0.236/trunk@135232 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-13 08:17:44 +00:00
peterv%netscape.com
3a3c75b9f7 Fix for bug 183999 (Modernize content). r=caillon, sr=bz.
git-svn-id: svn://10.0.0.236/trunk@135128 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-11 14:24:49 +00:00
aaronl%netscape.com
762dca6d05 Bug 178520. input.focus() should not do input.select(). r=bryner, sr=bzbarsky, a=asa
git-svn-id: svn://10.0.0.236/trunk@134918 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-07 00:56:03 +00:00
dean_tessman%hotmail.com
273bf1b59f bug 30431 - Intellimouse Explorer Backwards and Forwards button support.
r=rods on widget, timeless on content
sr=bryner
a=asa


git-svn-id: svn://10.0.0.236/trunk@134880 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-06 03:41:43 +00:00
kyle.yuan%sun.com
0d4483fbf0 Bug 134823 Toolbars don't honour accesskeys
r=dean_tessman, sr=jaggernaut
support accesskey for toolbarbutton


git-svn-id: svn://10.0.0.236/trunk@134778 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-04 05:38:07 +00:00
peterv%netscape.com
d103a96ada Fix for bug 176610 (Make nsNameSpaceManager a service). r=caillon, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@134587 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-29 23:44:07 +00:00
caillon%returnzero.com
6bb41262ac Bug 181600, Updating for reviewer comments (removing an if). still r=sicking,sr=peterv
git-svn-id: svn://10.0.0.236/trunk@134419 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-25 23:27:29 +00:00
caillon%returnzero.com
bd7eb45cc3 Bug 181600 - Use the new pref APIs. r=sicking, sr=peterv
git-svn-id: svn://10.0.0.236/trunk@134418 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-25 23:26:06 +00:00
bryner%netscape.com
f28891cc8f Fixing bug 180285 (hang in mail compose), regression from bug 124990. Don't throw an exception if dispatchEvent is called on an element that's not in a document. r=saari, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@134228 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-21 01:27:34 +00:00
bryner%netscape.com
bfbda85da1 Removing an unused variable. r=mozbot.
git-svn-id: svn://10.0.0.236/trunk@134219 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-20 23:37:52 +00:00
dbaron%fas.harvard.edu
307f43b5a1 Consolidate all CSS pseudos and split them into three atom lists to distinguish between pseudo-classes, pseudo-elements, and fake-pseudo-elements used for anonymous boxes. b=147887 r,sr=roc,bz
git-svn-id: svn://10.0.0.236/trunk@134006 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-17 15:37:56 +00:00
bryner%netscape.com
b345c67a0c Add a second pass of event processing for system events, using DOM3 event group functionality. Bug 124990. Patch by joki, r=saari and bryner, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@133439 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-09 00:25:25 +00:00
bzbarsky%mit.edu
a027b6f54b Disabled form controls should not be in the tab order. Bug 177620,
r=akkana,timeless, sr=bryner


git-svn-id: svn://10.0.0.236/trunk@133064 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 01:54:04 +00:00
bryner%netscape.com
917a40c721 Prevent allocating nsDOMMutationEvents from the nsDOMEvent-sized arena (an nsDOMMutationEvent is 4 bytes larger and was therefore clobbering the 4 bytes of memory after gPool). Bug 170001, r=dbaron, sr=jag, a=roc.
git-svn-id: svn://10.0.0.236/trunk@132661 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-30 00:12:42 +00:00
bryner%netscape.com
dac55c8f9a Fix links stuck in :hover state after being scrolled off of using the mouse wheel (bug 78765). r=hewitt, sr=hyatt, a=roc.
git-svn-id: svn://10.0.0.236/trunk@132659 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 23:59:08 +00:00