Commit Graph

249 Commits

Author SHA1 Message Date
sharparrow1%yahoo.com
b3f8c76d30 Bug 382595: Lines across embedded svg when scrolling. Followup rounding fix. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@229528 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-09 05:04:02 +00:00
jwalden%mit.edu
dda6ff3c99 Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
git-svn-id: svn://10.0.0.236/trunk@229504 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 07:08:56 +00:00
mconnor%steelgryphon.com
17ae1540da backing out bug 347743 due to major crasher in 386332
git-svn-id: svn://10.0.0.236/trunk@229010 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-29 17:25:41 +00:00
sharparrow1%yahoo.com
2cd262b882 Bug 382595: SVG image is covered with horizonal lines when scrolled. r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@228924 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-28 06:02:05 +00:00
jst%mozilla.org
9a556ef409 Fixing bug 347743. Delay plugin destruction on windows to get it out of layout frame destruction. r+sr=roc@ocallahan.org
git-svn-id: svn://10.0.0.236/trunk@228910 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-28 00:15:12 +00:00
sharparrow1%yahoo.com
b4bdae28b7 Bug 385978: View cleanup. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@228885 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-27 21:23:03 +00:00
roc+%cs.cmu.edu
525c65b147 Bug 382471. Don't crash when wigets aren't present. patch by Eli Friedman, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@227356 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-31 23:23:32 +00:00
roc+%cs.cmu.edu
8a5c0ab3bf Bug 382471. Don't crash when wigets aren't present. patch by Eli Friedman, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@227355 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-31 23:23:05 +00:00
sharparrow1%yahoo.com
e228da14cf Bug 381746: odd and changing border in frameset (and a couple other regressions relating to black boxes). r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@227058 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-26 03:45:00 +00:00
sharparrow1%yahoo.com
e8f2137a9f Relanding bug 380438: Black lines appearing on the Opera Desktop Team Blog comments. r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@226844 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-23 03:45:59 +00:00
sharparrow1%yahoo.com
da4bca5ac0 Backing out due to red tree.
git-svn-id: svn://10.0.0.236/trunk@226839 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-23 01:57:41 +00:00
sharparrow1%yahoo.com
adb31f492e Bug 380438: Black lines appearing on the Opera Desktop Team Blog comments. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@226837 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-23 01:42:37 +00:00
mats.palmgren%bredband.net
180b37e54c Be more careful when detaching an old window. b=374102 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@226365 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-14 00:43:13 +00:00
sharparrow1%yahoo.com
56d89ecadc Bug 371460: Remove clipping functions from views. r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@220868 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-24 15:27:20 +00:00
sharparrow1%yahoo.com
ac106dc516 Bug 370379: Create views less frequently. Stops creating views for -moz-hidden-unscrollable, opacity, fixed backgrounds, and scrollbars, plus removes some unneeded methods from views and view managers. r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@220852 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-24 00:23:42 +00:00
sharparrow1%yahoo.com
dd459d0a71 Bug 177805: Fix the use of units in Gecko. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@219640 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-07 07:46:44 +00:00
roc+%cs.cmu.edu
9c26cc6a2e Bug 347952. Don't do expensive WidgetToScreen translations when positioning zero-sized popups. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@207533 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-16 01:54:30 +00:00
sharparrow1%yahoo.com
919333689b Bug 332746: null check to prevent crash printing select controls. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@194948 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-20 04:08:18 +00:00
sharparrow1%yahoo.com
4cfcd94b38 Okay, backout and try this again
git-svn-id: svn://10.0.0.236/trunk@194947 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-20 04:05:04 +00:00
sharparrow1%yahoo.com
480bb8ab2b *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@194946 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-20 04:03:01 +00:00
dbaron%dbaron.org
9911a9b756 Remove uses of MOZ_DECL_CTOR_COUNTER, which is always defined to nothing. b=332745 rs=roc,bzbarsky
git-svn-id: svn://10.0.0.236/trunk@193572 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-05 00:00:44 +00:00
timeless%mozdev.org
faf573a28d Bug 298277 remove useless references to nsVoidArray
r=dbaron sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@191016 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-23 10:30:59 +00:00
dbaron%dbaron.org
f1535b3592 Remove old native widget code that we were only keeping around for viewer. b=326417 Fixing bustage.
git-svn-id: svn://10.0.0.236/trunk@189432 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-08 20:50:17 +00:00
roc+%cs.cmu.edu
df8627e29b Bug 317375. Reorganize frame painting and mouse event targeting around frame display lists. Some review from dbaron, lots of testing help from Martijn, Julien and others
git-svn-id: svn://10.0.0.236/trunk@188202 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-26 02:29:17 +00:00
bsmedberg%covad.net
0217e2f9a9 Bug 313309 part 2 - change the NS_DEFINE_STATIC_IID_ACCESSOR macro to NS_DECLARE, and make a NS_DEFINE_ macro that's outside the class declaration, r=shaver
git-svn-id: svn://10.0.0.236/trunk@184456 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-11 14:36:26 +00:00
roc+%cs.cmu.edu
be053655f3 Bug 281709. When Show()ing a widget, unconditionally reset its bounds *right now* even if updates are suppressed. patch by bzbarsky, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@182683 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-21 02:40:04 +00:00
dbaron%dbaron.org
a24ca3afc9 Back out bug 281709 since it makes tabbed browsing unusable on at least GTK2.
git-svn-id: svn://10.0.0.236/trunk@181307 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-30 19:25:42 +00:00
bzbarsky%mit.edu
801c61c364 Don't use nsRect's operator== for comparisons where different sized empty rects
should be treated as different.  But 301411, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@181263 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-30 02:29:43 +00:00
silver%warwickcompsoc.co.uk
f1e55e8221 Bug 281709 - Buffer view visibility changes like resizes. r/sr=roc
git-svn-id: svn://10.0.0.236/trunk@181122 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-28 08:59:36 +00:00
bryner%brianryner.com
4fead866a1 Force any mouse grabs pointing into the old page to be dropped when we cache the page in session history. Bug 304288, r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@178742 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-23 21:52:59 +00:00
roc+%cs.cmu.edu
a6a3537c81 Bug 290428. When the mouse drags above or below the end of a listbox/comboboxdropdown, select the first or last option. Also, for comboboxes, start listbox selection as soon as the mouse moves to or below the top padding-edge of the dropdown list, and don't stop listbox selection even if the mouse moves back above that edge. r+sr=bzbarsky,a=shaver
git-svn-id: svn://10.0.0.236/trunk@174046 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-02 09:00:48 +00:00
bryner%brianryner.com
189a661d09 Add support for caching content viewers in session history to speed up back/forward (bug 274784). This initial landing has the feature disabled by default; set browser.sessionhistory.max_viewers to the maximum number of pages to cache to enable the feature. r=bzbarsky, sr/a=brendan.
git-svn-id: svn://10.0.0.236/trunk@173044 18797224-902f-48f8-a5cc-f745e15eee43
2005-05-04 20:22:32 +00:00
roc+%cs.cmu.edu
b301051b39 Bug 282708. Position <object>'s view before creating its widget, to avoid flicker from creating it in the wrong position and then instantly moving it. r+sr=bzbarsky,a=asa
git-svn-id: svn://10.0.0.236/trunk@172840 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-28 22:17:40 +00:00
roc+%cs.cmu.edu
c10d27a704 Bug 285996C. Ensure that object frames create the widget for their view correctly the first time, and don't let them try to create a widget again when there already is one. r+sr=dbaron,a=asa.
git-svn-id: svn://10.0.0.236/trunk@171843 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-07 03:59:02 +00:00
aaronleventhal%moonset.net
6d9d039e4c Bug 274600. Fix erratic rendering of applets in iframes. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@170700 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-15 15:24:08 +00:00
roc+%cs.cmu.edu
8236d1c5c5 Bug 265566. Fix clipping of fixed-pos elements again. r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@170324 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-07 22:12:53 +00:00
roc+%cs.cmu.edu
cc672861f0 Fix build bustage AGAIN.
git-svn-id: svn://10.0.0.236/trunk@170261 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-07 02:51:15 +00:00
roc+%cs.cmu.edu
7716d7e3ef Fixing build bustage on Windows.
git-svn-id: svn://10.0.0.236/trunk@170258 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-07 02:31:42 +00:00
roc+%cs.cmu.edu
80ebc8eca4 Bug 285038. Support offscreen rendering API in nsIViewManager and provide MOZ_FORCE_PAINT_AFTER_ONLOAD environment variable hack to dump loaded documents to image files. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@170255 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-07 01:24:22 +00:00
roc+%cs.cmu.edu
19c46ac733 Bug 261238. Make widget z-ordering a closer approximation to what CSS2 wants. Also make GTK2 actually implement widget z-ordering. r=bzbarsky,blizzard sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@168415 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-27 20:49:47 +00:00
bzbarsky%mit.edu
8489f8d24b Flush out reflows before processing invalidates and paint events. Fixes a
variety of flicker issues of various sorts, especially when we're not quite
keeping up with the rate of updates in DHTML or in editor.  Bug 244366 and
various dependencies, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@168044 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-20 03:39:09 +00:00
timeless%mozdev.org
8bbaa8a03e Bug 271293 Crash in [@ nsView::DropMouseGrabbing ]
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@166001 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-01 03:04:17 +00:00
neil%parkwaycc.co.uk
df2668e776 Don't use QueryInterface to get a scrollable view from a view b=258521 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@165693 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-24 00:19:21 +00:00
bzbarsky%mit.edu
067c70d127 Add methods to get screen coordinates of frames and views. Bug 268576,
r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@165642 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-23 17:26:19 +00:00
neil%parkwaycc.co.uk
18c53f2f32 Bug 267302 Views should be created by the view manager r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@164914 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-04 15:06:50 +00:00
bzbarsky%mit.edu
f53f98f7f3 Create an api for easily converting between the coordinate systems of two
frames or two views.  Use this to fix the auto-positioning of abs pos boxes to
work no matter how their containing block and the block their placeholder lives
in are related, and convert various other callers to the new API.  Bug 266968,
r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@164857 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-03 16:16:57 +00:00
roc+%cs.cmu.edu
cbb6297ddd Bug 243726. Make Invalidate/UpdateView *much* cheaper by delaying propagating damage over the widget tree until EndUpdateViewBatch. Also adds SimplifyInward/SimplifyOutward methods to nsRegion to avoid region complexity getting out of hand and killing our performance. r=Dainis_Jonitis,bzbarsky, sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@164828 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-03 02:37:21 +00:00
roc+%cs.cmu.edu
5376e448a8 Bug 265983. GTK1 needs GetNativeData(NS_NATIVE_WIDGET) to be passed as the native parent, not NS_NATIVE_WINDOW. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@164667 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-30 12:57:46 +00:00
bzbarsky%mit.edu
3a053f56de Push view update batching up to the root view manager. Make all associated
members only be accessed by the root view manager.  Document the invalidation
setup a bit.  Bug 244290, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@164628 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-29 20:47:25 +00:00
roc+%cs.cmu.edu
a5b948fd1a Bug 264245. Make all popups have no nsIWidget parent to avoid the hassles of various widget implementations not keeping their position consistent with their parent. Also, aggressively invalidate cached screen coordinates in GTK1 to avoid bugs. r=bzbarsky,sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@164150 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-21 18:35:35 +00:00