Граф коммитов

57232 Коммитов

Автор SHA1 Сообщение Дата
brade%netscape.com 35b5c18ff8 fix bug #9753 for constrain not working properly with pixels/percent 2000-04-03 14:33:17 +00:00
jst%netscape.com 44d3c72ca2 Updating the DOM Attr interface to match the DOM Level 2 spec. r=waterson@netscape.com 2000-04-03 13:40:04 +00:00
dcone%netscape.com 5f5ddc54b4 Added some tiling support. 2000-04-03 13:39:30 +00:00
scc%netscape.com e37740acdb making string conversions explicit 2000-04-03 11:39:09 +00:00
scc%netscape.com c5c503948f making string conversions explicit 2000-04-03 11:20:35 +00:00
scc%netscape.com 7f12694e41 making string conversions explicit 2000-04-03 09:20:26 +00:00
scc%netscape.com 7daee5a094 making string conversions explicit; fixing bustage 2000-04-03 09:10:08 +00:00
scc%netscape.com 38c126da97 making string conversions explicit 2000-04-03 09:03:21 +00:00
rjc%netscape.com bce0926e19 Reduce amount of string allocations/copies when doing a search. 2000-04-03 09:02:16 +00:00
scc%netscape.com a3e01d96a8 making string conversions explicit 2000-04-03 08:27:43 +00:00
scc%netscape.com 5b2b7c396e making string conversions explict 2000-04-03 08:09:23 +00:00
scc%netscape.com fbeea434b6 making string conversions explicit 2000-04-03 08:04:52 +00:00
alecf%netscape.com eb70c597c4 fix xlib bustage 2000-04-03 08:01:07 +00:00
waterson%netscape.com e0626a8313 Reduce allocation overhead in ConflictSet; lazily create hashtable in MatchSet. NOT YET IN THE BUILD. 2000-04-03 07:55:35 +00:00
rjc%netscape.com aac3b9963d Fix fragment name on Macintosh. 2000-04-03 07:27:34 +00:00
hyatt%netscape.com fce8d4c032 Checking in the real fix for 34130. 2000-04-03 07:13:07 +00:00
alecf%netscape.com 5dec8ab6b2 fix semantics of these pref methods to match other pref methods and don't throw exceptions even on failure
r=sspitzer
2000-04-03 06:58:58 +00:00
waterson%netscape.com 5fd1e516f9 Leak fixes. NOT YET IN THE BUILD. 2000-04-03 06:44:41 +00:00
alecf%netscape.com 5328478b8b add smtp server editor to the mac/windows build, and add one new file to the windows build r=sspitzer 2000-04-03 06:37:10 +00:00
alecf%netscape.com 2d0d24f25c make the server editor itself actually change the hostname of the server being edited r=sspitzer 2000-04-03 06:33:49 +00:00
dougt%netscape.com 3229a90597 beard@netscape.com: nsXBLBinding objects are getting released without ever removing their roots. That
is clear.  r=dougt and r=hyatt. Fix for 34130.
2000-04-03 06:31:32 +00:00
alecf%netscape.com 8148445ae0 add Smtp editor stuff to the build r=sspitzer 2000-04-03 06:29:40 +00:00
alecf%netscape.com f41ec03e82 fix typo r=sspitzer 2000-04-03 06:29:04 +00:00
evaughan%netscape.com c19480372e Added a hook for the Bidi code. 2000-04-03 06:26:38 +00:00
scc%netscape.com 137a813c22 making string conversions explicit 2000-04-03 06:20:05 +00:00
scc%netscape.com 5bc18af705 making string conversions explicit 2000-04-03 06:01:54 +00:00
scc%netscape.com e4d02f4c17 making string conversions explicit 2000-04-03 05:52:40 +00:00
waterson%netscape.com ea9019498e Bug 26402, try number two. Do event handler recompilation and 'style' attribute fixup in nsXULElement::SetDocument(). Fix uninitialized out params in nsXULElement::GetAttribute() and nsXULElement::GetClasses(). 2000-04-03 05:36:17 +00:00
scc%netscape.com 3dfcdc8d37 making string conversions explicit 2000-04-03 05:35:37 +00:00
scc%netscape.com 8ffaada718 making string conversions explicit 2000-04-03 05:28:56 +00:00
scc%netscape.com 49201b0040 making string conversions explicit 2000-04-03 05:13:05 +00:00
scc%netscape.com 5d1ab99e36 making string conversions explicit 2000-04-03 05:01:30 +00:00
evaughan%netscape.com 6b5c2cada7 Turned on widget move coelescing in view manager.
-r troy, kevin m
2000-04-03 04:57:42 +00:00
scc%netscape.com b93b044066 making string conversions explicit 2000-04-03 04:53:32 +00:00
scc%netscape.com 8c1a332162 Added a new converting signature |NS_ConvertToString| to substitute for this common practice |nsAutoString("a c string")| where used in parameter lists 2000-04-03 04:52:47 +00:00
edburns%acm.org d9cd53fece The problem was in the way the
NativeEventThread's run() method's infinite loop was implemented.  The
  loop looks like this:

    while (null != this.browserControlCanvas) {
        synchronized (this.browserControlCanvas.getTreeLock()) {
            nativeProcessEvents(nativeWebShell);

            if (null != listenersToAdd && !listenersToAdd.isEmpty()) {
                tempEnum = listenersToAdd.elements();
                while (tempEnum.hasMoreElements()) {
                    nativeAddListener(nativeWebShell,
                                          (WebclientEventListener)
                                      tempEnum.nextElement());
                }
                listenersToAdd.clear();
            }
        }
    }

  The problem I was observing was that
  nativeProcessEvents(nativeWebShell) would crash due to the fact that
  the nativeWebShell, which is actually an WebShellInitContext instance,
  had been de-allocated.  This de-allocation happens as a result of the
  WindowControlImpl.delete() method, which looks like this:

public void delete()
{
    Assert.assert(null != eventThread, "eventThread shouldn't be null at delete time");
    eventThread.delete();
    eventThread = null;
    nativeDestroyInitContext(nativeWebShell);
    nativeWebShell = -1;
}

  nativeDestroyInitContext de-allocates the WebShellInitContextInstance.
  You can see that the first thing done is to delete the eventThread().
  NativeEventThread.delete() looks like this:

public void delete()
{
    // setting this to null causes the run thread to exit
    synchronized(this.browserControlCanvas.getTreeLock()) {
        browserControlCanvas = null;
    }
...
}

  If you compare NativeEventThread.delete() with the infinite loop in
  NativeEventThread.run(), you'll see that the fact that they both
  synchronize on the same object doesn't protect us from the following
  case:

    NativeEventThread: The infinite loop checks to see if the
    browserControlCanvas is null, then does synchronize on
    browserControlCanvas.getTreeLock(), then calls processNativeEvents().

meanwhile

    WindowControlImpl thread: delete() calls NativeEventThread.delete(),
    which does synchronize on browserControlCanvas.getTreeLock().
    During NativeEventThread.delete(), synchronized section,
    browserControlCanvas is set to null.

    NativeEventThread: because the check for null browserControlCanvas
    occurrs outside of the synchronized block, it's not recheked, and
    thus, the event loop continues to process when it shouldn't.

  The fix is to change the event loop to look like this:

    while (true) {
        synchronized (this.browserControlCanvas.getTreeLock()) {
            // this has to be inside the synchronized block!
            if (null == this.browserControlCanvas) {
                return;
            }
            nativeProcessEvents(nativeWebShell);

            if (null != listenersToAdd && !listenersToAdd.isEmpty()) {
                tempEnum = listenersToAdd.elements();
                while (tempEnum.hasMoreElements()) {
                    nativeAddListener(nativeWebShell,
                                          (WebclientEventListener)
                                      tempEnum.nextElement());
                }
                listenersToAdd.clear();
            }
        }
    }
2000-04-03 04:32:27 +00:00
rjc%netscape.com 553472a1f1 Skinnability: use <xul:menulist> instead of <html:select>. Convert pluses to spaces before calling unescape(). 2000-04-03 04:23:38 +00:00
evaughan%netscape.com c990fb1445 Compiler error fix. 2000-04-03 04:17:47 +00:00
evaughan%netscape.com 21e503b111 1) viewmanager2 optimizations -r troy, kevin
2) box fixes for Rod's gfx listbox
3) memory leak fixes
4) box fixes in prep for grid widget
2000-04-03 03:55:38 +00:00
bienvenu%netscape.com 2c7746fcdc remove unused view attachments as links option, work on in-reply-to header, r=sspitzer 2000-04-03 03:22:56 +00:00
putterman%netscape.com 6d0c68ee48 Add new icons to mail news 3 pane UI. r=mscott 2000-04-03 02:58:21 +00:00
mscott%netscape.com a3e669ff3d Semi-large landing. I re-wrote mailnews compose to use a cached string bundle. I've had this code in my tree for
a couple weeks and just hadn't gotten around to checking it in yet.

I noticed that during a normal sending of a message, we were loading a string bundle 6 times! (most of this was to display
progress information during the send procedure). This caused us to hit the disk 6 times. With these changes, we
cache the string bundle in the compose string bundle service so we only hit the disk once.
2000-04-03 02:32:27 +00:00
mscott%netscape.com ccd7510b99 Bug #33156 --> the doc loader now implements nsIWebProgress and makes basic notifications to a registered
nsIWebProgressListener.

Right now, the only methods that are hooked up are signaling when the doc loader is busy loading a document and
when it is done loading a document.
2000-04-03 02:26:05 +00:00
mscott%netscape.com 4e47debfdc remove obsolete image files from the repository. 2000-04-03 02:16:59 +00:00
mscott%netscape.com 55d79f76b5 Remove old addtoab and attachment icons. We have new ones in mailnews/base/resources/content (which is
where this kind of stuff belongs) now.
2000-04-03 02:16:25 +00:00
mscott%netscape.com 12c3a0288f I broke newsgroups the other day so they weren't showing up in the message pane. undoing the damage. 2000-04-03 02:15:25 +00:00
mscott%netscape.com d1d6ef4bbf Bug #27884 --> new attachment icon & add to ab icon 2000-04-03 02:14:19 +00:00
sspitzer%netscape.com 7e88616d44 add PerformExpand() to the nsIMsgIncomingServer interface. in the base case, it does nothing.
we override it in news, and we'll use this as our hook to update the counts for all the
newsgroups for a give server.  right now, PerformExpand() only gets called on a double
click but eventually, it will be hooked up to the twisty.  r=bienvenu
2000-04-03 02:06:57 +00:00
blizzard%redhat.com fb639838ae add .cvsignore file 2000-04-03 02:06:14 +00:00
sspitzer%netscape.com 6378448745 remove the MigrateFilters() calls. we are going with lazy filter migration. r=bienvenu 2000-04-03 02:03:58 +00:00