Summary
Fixed several XBL and widget problems in support of possible rewrite of
HTML form controls using XBL widgets.
Enabled live skin switching, including the current open windows.
XPToolkit team resolved 63 bugs in the last week, fixing 28 of these,
including 1 new feature and 27 PDT+. For details, see our resolved
bug list.
Highlights
Mike Pinkerton (pinkerton)
Fixed the underlying cause of several Win98 multi-monitor crashes
with help from juberti@aol.com.
Totally overhauled mac menu code to fix an i18n bug with setting attributes
on menu items.
Eric Vaughan (evaughan):
Got combo boxes in html as fast as menus.
Got gfx combo boxes up. Still some issues though.
Stuart Parmenter (pavlov):
Fixed file picker not handling null window parents.
Rewrote mailnews save as code to use nsIFilePicker. Use of the old
file picker was causing files not to get saved in some cases.
David Hyatt (hyatt):
XBL
Added multiple children insertion points
Enabled <interface> for HTML/XML
Changed XBL to use classes to share getters/setters/methods (big performance
win for XBL)
Patched numerous glitches in XBL
Worked with rods to produce a prototype of a <select> widget done in
XBL that maps to the XUL <menulist>.
Chrome Registry
Enabled "live" skin switching (all windows refresh while preserving state)
Fixed numerous bugs with skin switching including:
-
Added the ability to batch stylesheet swaps to Gecko. Speeds up skin
switching by a factor of 10. :)
-
For existing windows, taught Gecko how to swap in a new array of backstop
style sheets (ensuring the scrollbars update properly on a skin switch)
-
Patched nsBrowserInstance to use nsWeakReference to regenerate content
shell references when they become invalid.
-
Patched nsWebShellWindow to be smarter about maintaining the correct content
shell information.
Priorities
all: Dogfood!
saari:
35921
event notification outlives its event
hyatt:
Skin switching still needs work. Content shells need to be preserved
across a skin switch, and right now they get destroyed (since Gecko just
blows away all frames on a stylesheet swap). Will patch Gecko so
that it is smarter about preserving child doc shells on a stylesheet swap.
Want to begin work on the grid-based tree.
evaughan:
40459
can't display message: loop in box asserts
Get scrolling into grids
pavlov:
fix nsbeta2+ bugs 12761, 3025
Issues
We need a decision on whether to re-implement trees on box grids for
PR2, or else we'll have to spend time to fix the 8 '+' bugs in the old
table implementation.
People
Brian Ryner (bryner) started his internship.
Gary Frattarola starts Tuesday, May 30.
Daniel Matejka is on vacation this coming week.
Thanks! to:
-
Esther Goes for extreme diligence attempting to test Netcenter Webmail
integration
-
Scott MacGregor, Jeff Tsai, and Karen Huang for doing interoperability
testing for us at Mail Connect this week
Issues
-
Vacations & Sabbaticals!
-
Ducarroz 5/22-6/9
-
Selmer 6/1-7/17 This week!
-
JeffT 7/10-9/5
-
SSpitzer 7/5-8/26
-
CHuang 7/24-8/11
-
RHP 8/18-8/27
-
Netcenter activation team identified, they have 3 reqs and 0 engineers
-
AOL mail server wierdness prevents turning on AOL psuedo mailbox view
-
Account Wizard skinnability depends on Ben's wizard work
MailNews
-
nsBeta2+
Bug List
-
Bugs
closed last week (4 dogfood, 16 nsbeta2+, 45 total)
-
Check it out...
-
all 3pane localization bugs are done, address book next
-
Estimated Days to nsBeta2+ Completion
Rich | 17*, 15 (*2 for bugs, 15 for Search BE exception feature) | Seth | ?, 10+ | ScottiP | 10, 15 | MScott | 25, 20 + ~5 for exception features | Jean-Francois | N/A, on vacation to 6/11 | Bienvenu | N/A, on sick leave until further notice | Candice | 9, 8 | Jeff | 7, 15 | Alec | 5, 7 | Gayatri | 2, 5 |
Profile Manager
-
Estimated Days to nsBeta2+ Completion
-
Last Week
-
This Week
CCK
-
Estimated Days to nsBeta2+ Completion
-
Last week
-
Switched to infozip for CCK on 95/98
-
completed fix to make modems dial automatically on Windows
-
This week
Highlights
-
Met last Tuesday to discuss how best to coordinate dealing with footprint
and performance issues. We've got a number of outside developers lined
up to help us on this task. We decided that doing the data mining to get
some hard numbers is probably the best way to drive the process, with the
hope that along the way them will develop enough understanding of various
sub-systems to start making modifications for footprint reduction / performance
enhancement.
-
Met on Thursday to review the changes made to the Plugin API. We've cleaned
it up, expressed it in xpidl, and removed things that are now redundant
with xpcom in preparation for calling it "1.0 final."
-
This Thursday, we begin reviewing xpcom APIs.
Engineering Status
-
waterson
-
Attended architecture footprint and API review meetings.
-
See layout-related work items in the gecko status report.
-
vidur
-
Met with Bjorn Carlson (Netcenter), Ruslan Belkin, Ray Whitmer and others
to discuss web application model/XML ideas to make sure that we had a common
vocabulary. Based on the meeting, I rewrote the web application model document
and posted it to n.p.m.xml (several of the features I'm talking about have
been discussed on that newsgroup). Also spoke to Eric Krock about including
XML features in future PRDs. In the following weeks, I'd like to start
prototyping a couple of features in Mozilla and work with Bjorn to come
up with some compelling demos.
-
I've volunteered to help Johnny Stenback with his nsbeta2+ bugs - he's
a bit snowed under. My guess is that's going to continue through next week.
If you need bug numbers - 38537, 34667, 36745 and 34862.
-
Gave a DOM brown bag on Tuesday in the pit.
-
API Review and footprint work continue.
-
rayw
-
Exchanging email on Tim Berners-Lee proposal to resolve relative references
in namespace names relative to the file base (a raging debate).
-
Researching, sending email, and laying more foundation for the W3C DOM
views and formatting proposal that I was expected to give a first draft
of this week.
-
Writing the following proposals WRT xpcom:
-
Fixing progids
-
Controlling overloaded progids (which may be applicable to category registrations)
-
Revamping definitions and the compiler for IDL to allow for future changes
to interfaces (there are extra things in the end of this proposal that
probably belong in a different proposal).
-
Currently posted these proposals to xpcom.
-
I also code-reviewed the nsSupportsHashtable changes submitted by Intel
developers. Continuing to work with them to land it.
-
waldemar
-
Attended architecture footprint and API review meetings.
-
See js2.0-related work items in the javascript status report.
-
rpotts
-
Working with embedding group to pick up embedding API work where Travis
left off.
-
Working on the new implementation of nsIWebProgess.
-
Attended architecture footprint and API review meetings.
-
See embedding-related work items in the embedding status report.
-
warren
-
Working on integrating Plugin API changes.
-
Finishing up some dogfood bugs.
-
jband
Group Summary
-
Highlights
-
The architecture for frameset navigation with the new session history is
falling into place.
-
Lowlights
-
Johnny has 23 nsbeta2+ bugs and joki has 5. Vidur and I are helping
Johnny with his nsbeta2+ bugs.
-
Escalations
-
People Issues
-
Joki is out on vacation today.
-
Nisheeth is out for the XML Query Working Group face to face meeting next
week from Monday through Wednesday (June 5, 6, 7).
Group Details
-
harishd
-
Worked on enabling parser regression test. This will enable QA to
dump content model ( re-formatted ) for multiple files and verify
it against base line models.
-
Fixed bugs:
-
40143 - Fixed data loss when style sheet was loaded thorough JS. ( nominated
for nsbeta2 )
-
40522 - Fixed corruption - <!DOCTYPE> was getting added to plain text
and XML ( nominated for nsbeta2)
-
joki
-
Continuing work on nsbeta2+ bugs.
-
Fixed bug 38269 - crash on page rewrite in focus, reset, submit and location
change in onunload
-
johnny
-
Fixed nsbeta2+ bug 24958, script.text didn't work
-
Fixed nsbeta2+ bug 40197, accessing .href on anchors with no href attribute
didn't work correctly
-
Fixed nsbeta2+ bug 36681, lastModified date for local files was incorrect,
msec/usec problem (regression really)
-
Checked in code that lets people enable the new DOM Level 2 namespace behavior,
this is one step in enabling the new correct code by default.
-
Worked on fixing the firing order of onload events in frameset documents,
more to be done on this...
-
Worked on fixing some of the DOM Level 2 namespace misuse...
-
Fixed a document.forms[x] regression I introduced when implementing getElementsByTagNameNS().
-
nisheeth
-
Worked with Harish to help out IBM volunteers (toml@us.ibm.com and steved@us.ibm.com)
who are implementing P3P in mozilla. They needed a way to observe
html namespaced META tags inside XML documents. Harish is owning
the implementation of the fix.
-
Discussed bug 36401 (on mouseover, more links are created) with waterson.
Reviewed waterson's fix.
-
Had a couple of marathon sessions (3-4 hours each) with Rick Potts.
Came up with a proposed architecture for frameset navigation in session
history that we are going to discuss with Radha and Eric Pollmann this
week.
-
Helped David Price with a layout bug in Nav 4.x.
-
Started helping Johnny with two of his nsbeta2+ bugs (36826, 40213).
Could not reproduce bug 36826 and marked it worksforme. Debugged
40213 on linux, figured out (with Eric Pollmann's help) that the problem
was networking related and re-assigned bug to gagan.
-
Worked on nsbeta2+ bug 9076: Could not reproduce. Asked for clarification.
Will look at more this week.
-
Worked on bug 34283: Analyzed bug and re-assigned to Kevin.
-
Worked on bug 38779: Analyzed bug, saw that it worked with the strict dtd
enabled. Marked it fixed.
-
Worked on bug 40034: Narrowed the problem down to a regression in the parser.
Filed new bug 40536 on harishd for that regression.
-
Worked on bug 34688: Analyzed bug and re-assigned to rickg. Broke
apart a separate problem into new bug 40355 on karnaze.
-
Attended the XML Query Working Group's teleconference (2 hours).
-
Read "Quilt: An XML Query language for Heterogeneous Data Sources".
Highlights:
-
Kathy saved the day -- she fixed a Mac breakage from 5/30 morning build=
li>
-
Joe checked in the fix to support definition lists
-
Kin fixed a nasty crasher bug that involved spellchecker
-
Mike is just about ready to flip the ender lite switch
-
Charley continues to enhance table editing
-
Simon worked on getting menu items to work correctly
-
Akkana resolved some low-level blocker bugs, unblocking several bugs
=
-
The team focused on M16 features, blockers and triaging the list
-
58 editor bugs were resolved this past week
-
28 open M16 bugs, all are either dogfood+ or nsbeta2+
Lowlights:
-
There are currently 315
open Composer bugs (M16-M30)
Priorities for M16:
-
Kin:
-
29479 -- select method of INPUT element is ignored
-
39821 -- Drag and Drop interferes with selection
-
assist Mike on his nsbeta2+ bugs
-
Kathy:
-
6255 -- drag-n-drop
-
14874 -- each edit control needs a context menu
-
17502 -- implement 'Recent Files'
-
39308 -- Context menus options are not functional
-
Joe:
-
assist others with M16 bugs
-
work on performance issues
-
Simon:
-
25161 -- disable form elements in Composer
-
32540 -- Netscape 6 on Mac should have a new creator code.
-
36634 -- splash screen: need to add N logo with "powered by Netscape
=
-
Mike:
-
4302 -- pg-up/pg-dwn does not move caret
-
19392 -- blur doesn't work
-
34896 -- text widgets should use anonymous content
-
39629 -- popups show up with garbage
-
39851 -- Clicking in an Ender-Lite textfield in composer crashes
-
Charley:
-
20973 -- implement remainder of table editing
-
26833 -- implement row/column selection using mouse
-
38875 -- disable toolbar and menu items while in HTML Source edit mod
-
39919 -- DOM_L2: Does the editor rely on old incorrect DOM Level 1 behavi=
or
-
40204 -- Composer color picker swatches on toolbar don't update correctly=
-
Akkana:
-
16311 -- triple click
-
32807 -- triple click
-
36559 -- Ctrl-U in text-input copies contents while deleting
-
37950 -- edit fields eat context clicks
-
39713 -- TakeFocus fails if batching is off
-
39508 -- interleaved comments loose linebreaks during HTML output
-
40457 -- Copy of selected table cells copies contents n times for n c
Accomplishments:
-
Kin
-
fixes ready for checkin:
-
36935 -- [i18n] Textwidget doesn't scroll when non-7-bit-ascii chars inse=
rted
-
dogfood/nsbeta2+ fixes ready for checkin pending review:
-
39821 -- Drag and Drop interferes with selection
-
40392 -- Crash on exit from composer due to spellchecker init failure
-
code reviewed patch submitted for bug #39806 (Crash when i do File->Edit
Page)
-
helped test out various changes for brade, cmanske, and mjudge.
-
triaged and did preliminary debugging for several bugs.
-
ate dogfood on both Win32 and Linux and filed bugs.
-
Kathy
-
drag and drop (review selection changes for Kin; sent out my diffs for
Kin's review)
-
context menu for edit form controls in browser content area
-
fix mac build bustage for jst
-
review some Mac font changes for Simon
-
repaired disk on my development Mac
-
Joe
-
fixed several Composer functionality bugs
-
definition lists now work
-
fixed the caret gets lost when backspace past first character
-
fixed backspace into a different style format caused a bad state
-
Simon
-
fixed:
-
40444 -- fixes editor toolbar buttons, which were stealing focus
-
14768 -- turn off animated GIFs in editor. Worked with pnunn to iron out
some GIF animation issues.
-
39811, 36417, 40647 -- some problems resulting from some bad code in GFX
that I added a while back. Also checked in changes to make justified text=
work on Mac.
-
38673 -- UI elements disabled if you use a dialog to insert the first ele=
ment
in composer
-
28973 -- editor now puts up a dialog when you try to edit a page that is
not text/html or text/plain.
-
investigated 39633 -- no save prompt when quitting with unsaved changes.<=
/li>
-
investigated some excess redrawing problems related to EnderLite, and ani=
mated
GIFs (40377)
-
file various bugs on browser/editor behavior with broken images (40623,
40614, 40785).
-
Mike
-
worked on EnderLite
-
worked on issues that cropped up during ender lite checkins
-
getting prepped for flipping the ender lite switch
-
Charley
-
fixed:
31592 -- Generated content on tag is repeated if tag extends to multi=
ple
lines
-
39649 -- double-click sometimes opens advanced edit dialog
-
40205 -- cannot insert a table of fixed length
-
updated show all tags css file
-
investigated several bugs, mostly dups.
-
Akkana
-
worked with Beth regarding the functional spec for word, line, sentence
and paragraph selection.
-
tried to debug 39508, asking mail QA to help
-
investigated bug 40457, the problem with copying from table cells. Someon=
e
has changed the way the document decides what's inside the selection, and=
now the document encoder always outputs the whole document even if the
selection-only flag is set
-
investigated bug 38713, and implemented a fix which seemed to work, unblo=
cking
my nsbeta2+ bug 36559, so I have a fix for both bugs which I'm testing
and hope to check in soon.
-
tested 37950 (edit fields don't get right-click events) with ender lite:
looks like the bug will go away when Mike flips the switch (hooray!)
=
-
tested some other ender lite stuff for Mike.
Issues:
-
the app has taken a nose-dive in stability and performance
People:
-
Akkana off on 5/22
-
Akkana off sick on 5/23
-
Kin off sick on 5/22
Summary
-
steady progress on bugs. Looking towards a zarro count on dogfood this
week.
-
MacPSM/SSL issue finally getting attention and seems like we have a plan.
Detailed Status
Highlights
-
gordon
-
discovered potential deadlock between client and DNS daemon. Need
to make pipes non-blocking. Unfortunately NSPR pipes can't be made non-blocking.
-
discovered gethostbyname_r exists on platforms we care about, which would
allow us to use a thread pool, rather than separate processes-- unfortunately
gethostbyname_r still seems to exhibit synchronous behavour. (wtc)
-
discovered old version of async gethostbyname in Server branch of NSPR
(ruslan) unfortunately it wasn't made public for licensing reasons.
-
discovered async unix dns was declared nsbeta2- unfortunately I get to
keep working on it in my spare time
-
helped warren track down issues with dogfood+ bugs 38603 and 39749.
Installer builds are failing to install, and even if they were to install
they woud simply crash on opening a URL. It seems to be related to lack
of xpt files in the components directory. Package file list must
be updated.
-
ruslan
-
Working on nsbeta2 bugs: 30923,17570,39107,34627,40189,26476
-
networking is now using strings from necko.properties
-
did the first cut on new proposed streams API
-
neeti
-
5132 - Apprunner must read netscape.cfg on startup. Enabled the feature,
but had to disable it again, because libpref is not able to find psm the
the first time the browser runs on optimized builds(
for cases where the component.reg has been deleted).
It runs fine the next time.
-
40581 - automigration and first time migration from 4.x profile gives error.Fix
checked in.
-
35771-Can't access multiple HTTP ports on same machine- resolved as WORKSFORME
-
Getting up to speed on cache code. Had discussions with David Matiskella.
-
pnunn
-
bug#2586: close/reassign. Changes for bug#33810 fixes this one. Printing
needed a way to inhibit animation.
-
bug#40119: closed/wontfix. an ancient M15 bug. solaris build problem.
-
bug#36242: closed/fixed. checked in fix in il_PermitLoad().rev: Steve Morse.
-
bug#39301: closed/fixed. checked in fix. bump up Img cache size.
-
bug#none: closed/fixed. shaver/waterson. security fix for jpeg.cpp. shaver
checked it in.
-
bug#3195: closed/fixed. checked in as a moz patch.
-
bug#33810: closed /fixed. Opened new bug#40624 for other issues.
-
bug#40426: closed/invalid. someone wants gopher images.
-
bug#39901: reassign to Nisheeth, Have percentages been implemented?
-
bug#36834: reassign to Pav.cc:tor. scrolling crashes with 8bit mask.
-
bug#39984: reassign to leger. url change needed for verification pngs.
-
gagan
-
resolved a bunch of bugs as dups, corrected the assignees, and such.
-
resolved the SSL/PSM on Mac issue. Seems like we have a good plan to proceed
on.
-
have templates for high level documents from steve rudman. Hope to get
more documentation effort going on this week.
-
wrote some code! yeah! to fix HTTP's calling into wallet and also proxy
auto config implementation of util functions. (Still have to check it in
though)
-
andreas
-
[40477 Link containing cgi string not being escaped correctly] figured
out as not being an escape issue
-
[40670 URL resolution of protocol:/path] marking as WONTFIX, deprecated
relative URL type
-
worked with tever@netscape.com on enhancing the testprogram for urlparsing
Lowlights
-
pnunn
-
Had problems with mac debug. Got help from Simon. One of my mac tools needed
to be updated for the debugger.
-
andreas
-
lost two days with a broken power unit
Issues/Escalations
-
gordon (what I'm working on)
-
bug 31189 "HTTP-EQUIV Refresh broken" nsbeta2+
-
bug 10733 "sched - async dns unix"
-
bug 7428 "no network, apprunner hangs indefinitley (DNS)" - I need
to ascertain that it really is DNS to blame.
-
bug 30917 "implement DNS caching and request cancelation"
-
need to analyze timing to see if a cache is really needed.
-
need to add platform specific cancellation calls.
Summary
-
The XPToolkit team resolved 42 bugs in the last week, fixing 22 of
these, including 13 PDT+. For details, see our
resolved
bug list.
Highlights
Chris Saari (saari)
Analyzed time spent on startup, tried to speed up by resurrecting some
of the Mac NSPR file IO optimizations from the classic days only to discover
that current usage patterns don't allow for the optimizations to work.
However, it is apparent that we do lots of silly things like reading a
whole file more than once and then copying it into a string, etc. Despite
such sillyness, NSPR only spends ~0.25-0.3 seconds doing file reads while
launching Mozilla on a Mac G3 300 laptop. Not worth optimizing. NOTE: that
number does not include library loading time or any I/O that does not go
through NSPR.
Mike Pinkerton (pinkerton):
Tracked down why xul popups have never gotten mouseDown events on macos.
bug 35119
Eric Vaughan (evaughan):
Gave an in-team brown bag on boxes.
Added the ability to scroll grids.
Fixed numerous grid bugs
Added some debugging facilities to boxes to fix dogfood bugs.
Stuart Parmenter (pavlov):
checked in danm's fix for nsbeta2+ bug 35921 (event notification outlives
its event)\
Fixed dogfood, nsbeta2, pp, regression, smoketest 36361 open web location
doesn't load pages on linux with help from bryner.
Checked in hack to fix dogfood+ bug 41124 (can't create new profile on
linux)
Rewrote nsEventQueueImpl and nsEventQueueServiceImpl so that they no longer
leak 80 references. This will allow me to remove the hack checked
in for 41124 and should fix many of the random problems that are always
happening with event queues. This has been tested on windows, mac
and linux and is hopefully going to get checked in very early next week
after I can go over this patch with danm.
David Hyatt (hyatt):
XBL
Resolved kinks in brutal sharing of prototypes
Added ability to dynamically add/remove bindings using the DOM
Tree
Re-implemented tree keyboard navigation in XBL.
Have a grid-based tree lazily instantiating its items.
Brian Ryner (bryner):
Worked with pavlov to track down event queue leaks in preparation for a
fairly good-sized landing.
Enabled caching of xbl documents in the xul cache
Tracked down "wrap around" when mousewheel scrolling in list boxes (fix
under review).
Fixed filepicker bug of clearing the filename on chdir (fix under review).
Gary Frattarola (garyf):
Started coming up to speed on project by setting up dev machine, doing
builds, learning about boxes et. al.
Lowlights
-
Running into roadblocks with the Mac profiling tools however; like distinguishing
between calls on different NSPR software threads. If only Quantify ran
on MacOS :-(
Priorities
all: Dogfood bugs, blockers, nsbeta2+ features & bugs.
pinkerton:
35119
popups don't get mouseDown events
Figure out how to do autoscrolling & mouse capture
saari:
31118 crash
while processing netcenter's activation pages.
35553
leak deactivated nsXULDocuments
hyatt:
Teach new tree how to scroll.
evaughan:
41275
ENDER-LITE, typing in subject line of mail causes entire page
Check in grid stuff so hyatt can work on lazy scrolling
pavlov:
-
Fix remaining nsbeta2+ bug (12761). syd said he found some stupid
timer code was going to check in a fix for it. Hopefully this will
fix this bug, if not, I will take a deeper look at it.
bryner
Track down win32 mousewheel oddities.
danm:
34426 crash
when closing pop-up window
35726 assertion
in HTMLContentSink::EvaluateScript
garyf
Continue coming up to speed on project.
Find some bugs to fix, some areas to own.
Issues
People
Gary Frattarola joined the team!
Daniel Matejka was on vacation all week.
Highlights:
-
Anthony Davis is now officially on the Composer team
-
The team continues to focus on M16 dogfood+, nsbeta2+, and regression bugs
-
Akkana fixed several newline bugs, which will resolve both mail compose
issues and Composer issues
-
Kin jumped in and helped resolved several dogfood bugs for other team members
-
Simon discovered the culprit that caused Composer to fail on commercial
windows builds
-
Mike is flipping the Ender lite switch this week (Tuesday 6/6)
-
Joe
-
Kathy resolved some major Mac runtime bustage
-
Charley checked in the row/column selection fix
-
43
editor bugs were resolved this past week, of those 9 were marked nsbeta2+
-
23
open M16 bugs
Lowlights:
-
There are currently 249
open Composer bugs
Priorities for M16:
-
Kin:
-
35899 -- Page scrolls on selecting text in position:relative div
-
41373 -- Previous pages edit fields are being reused
-
assist others with high priority m16 bugs
-
Kathy:
-
6255 -- drag-n-drop
-
14874 -- Each edit control needs a context menu
-
39308 -- Context menus options are not functional
-
40911 -- Drag and drop text in the same window tries to load it as a new
document
-
Joe:
-
41369 -- text gets deleted in Composer
-
Simon:
-
25161 -- Editor needs to handle editing pages with forms
-
32540 -- Netscape 6 on Mac should have a new creator code.
-
Mike:
-
19392 -- blur doesn't work
-
34896 -- text widgets should use anonymous content
-
39528 -- nsDOMSelection::ToString with OutputSelectionOnly is busted
-
41206 -- text inserted into Composer is initially invisible
-
Charley:
-
20973 -- implement remainder of table editing -- dialog box work
-
38875 -- disable toolbar and menu items while in HTML Source edit mode
-
39919 -- DOM_L2: Does the editor rely on old incorrect DOM Level 1 behavior
-
40204 -- Composer color picker swatches on toolbar don't update correctly
-
41034 -- incorrect ui feedback for definition lists
-
41351 -- Object Property editing from menu and double-click doesn't work
-
Akkana:
-
16311 -- line selection
-
32807 -- paragraph selection
-
37950 -- edit fields eat context clicks
-
40457 -- copy of selected table cells copies contents n times for n c
-
assist with ender lite as needed
Accomplishments:
-
Kin
-
Checked in fixes for bug #36935, #40392, #39821, #37650, #40996, #41186,
and small D&D regression which had no bug number.
-
Code reviewed cmanske table selection code.
-
Figured out cause of bug #39851 and worked with mjudge to fix it.
-
Worked with mjudge, sfraser, and hyatt to find cause of bug #41214.
-
Currently working on bug #35899 (Page scrolls on selecting text in position
relative div)
-
Kathy
-
fixed Mac runtime bustage with ENDER LITE
-
work with Hurricane on Recent Files implementation in Composer
-
helped Patrick Beard with mozilla/security on Macintosh
-
helped investigate various dogfood+ bugs
-
helped test various patches on Macintosh
-
Joe
-
fixed: 41075 and 41149
-
triaged bug list
-
Simon
-
fixed: 39811, 41006, 41214, 39749, 41002.
-
fixed 4-5 bugs in the Mac installer by running it with the Spotlight debugging
tool, with Samir. This should greatly help installer stability.
-
helped with a problem with the AOL art libraries, for pnunn
-
looked at a C library bug with tmpfile(), for pnunn
-
spent half a day looking at string performance on pages with lots of long
URLs, posted some performance results to .performance. Noted that string
chunking almost doubles string memory usage.
-
cleaned up Mac build scripts, added some changes from Patrick Beard for
MRJ plugin building.
-
Mike
-
ender lite is ready to flip the switch
-
reviewed 40763 and 40847, dups
-
worked with Simon to resolve 41088 and 41214
-
worked with Kin to resolve 39851
-
worked through some more caret issues with ender lite
-
worked with ftang to resolve some IME issues with ender lite
-
Charley
-
fixed: 36366, 26833, 41045, 20973, 41034 (checking in fix 6/5), 41351
(checking in fix 6/5)
-
worked with Ryan Cassin (hurricane) on Recent Files Menu (17502 ).
-
played around with our new Linux box to build mozilla.
-
Akkana
-
fixed: 39508, 38713, 36559, 41017
-
worked on 40457: copy of multiple cells copies contents N times. Added
some interfaces to the nsIDOMNSRange interface, blessed by Vidur.
-
helped Charley and Mike get going on the new Linux box.
-
helped a little with testing ender lite.
-
worked some with Ben Bucksch reviewing his changes for bug 32336; need
to reach a resolution on that.
-
back-and-forth on bug 39799: Karnaze has a fix now.
-
lots of dogfood eating and bug filing.
Issues:
-
lots of regressions noted within the product
People:
-
Joe is out on Friday (6/2 ) and Monday (6/5)
-
getting ready for Kathy and Charley to go on their sabbaticals.
Summary:
Highlights:
-
Steady progress on bugs.
-
XML/RPC work getting more defined.
-
ART PRD updated.
Lowlights:
-
HTTPS Proxy work (SSL CONNECT) may take longer than envisioned.
-
Neeti sick, hope she gets well soon. (out on last Friday/Monday (today))
Escalations/Issues:
-
We may need our additional hands/help sooner than I had initially envisioned.
Details:
Highlights:
-
ruslan
-
Fixed: 40213,39941,29219,31189,41269
-
Working with Vidur on the defining client-side app. model of the future
(SOAP/etc.),
-
also preparing to embarrass myself with the talk on JavaOne next week
-
andreas
-
Resolved 40904 as WONTFIX (deprecated relativ URL usage)
-
Fixed 27930, 40030 and 39340
-
Working on 19313 and 32895
-
Still working with tever on the urltest
-
pnunn
-
Investigated/Resolved: 40426, 40916, 36694, 21623, 39984
-
bugscape#1043: Got help from simon with g3/g4 problem with libraries.
-
Requested PDT approval for dogfood or nsBeta2+ or whatever it is this week.
-
AOL ART/Bugscape:
-
MozBiz:
-
irc/email with tor@cs.brown.edu about mng component development.
-
working on
-
bug#35316 (nsbeta2+): odd crasher bug only occuring on mac. Appears to
be related to use of stdlib tmpfile() in IJG jpeg library.
-
bug#41107: developed simplified test page. JS image problem.
-
gordon
-
Got davidm's bigger better Linux machine. Working on setting it up.
-
Helped setup davidm's mac to replace gagan's old mac so that gagan can
do mac builds now.
-
gagan
-
Wrote a job req. for a necko engineer. Lets hope we get good progress on
that soon!
-
Requested for a group linux machine to do better/quicker linux builds.
-
Helped resolve linux installation blues for gordon.
-
Me, ruslan, nisheeth spent some time trying to figure out the dropping
events on linux problem that turned out to be the one that pav fixed recently.
-
Had a productive meeting to resolve the MacSSL issues.
-
Trying to read up on FTP (in case we don't have anyone else slated for
it)
Lowlights:
-
ruslan
-
Need faster Linux box, urgently (gagan- hopefully resolved this today)
-
neeti
-
is out last Friday and Monday (today)
Issues/Escalations:
-
ruslan
-
SSL CONNECT feature may take longer then originally expected
-
Seems like we will need to make an effort to fix synchronous load/post
on the same thread. This makes us look bad comparing to IE and complicates
any possible moves towards real XML-RPC-types of features. There're a lot
of issues involved with it, but I'm going to start monkey around with possible
hacks.
-
pnunn
-
I'm thinking seriously of asking tor@cs.brown.edu if he would consider
being the PNG module owner.
Highlights
-
Met on Tuesday to discuss footprint issues with outside developers: Gateway,
AOL and Intel. They agreed to help us gather data on bloat and leaks with
our various tools. Once we have more data, we'll start carving up the work.
-
Met on Thursday to review xpcom's APIs. Made it through only a few interfaces,
and had more questions than answers.
-
Ray produced first and second drafts of a DOM level 3 Views and Formatting
proposal, thanks to Vidur and others. Held editorial team meeting
to get a feel for priorities on the specification, what we wanted to complete
soon, and what variants we wanted to present to people, such as a flattened
less-generic model that might suit Javascript users better.
Engineering Status
-
waterson
-
Got --trace-malloc working in viewer so we can run bloatblame
-
Discovered silly bloat in nsString, bug 41290
-
Usual meetings; API review, bloat & space, Vidur's XML-apps.
-
Lots of code reviews for outside contributors while doing approval duty.
-
See layout-related work items in the gecko status report.
-
vidur
-
Attended architecture footprint and API review meetings.
-
Continued helping Johnny Stenback out with fixing DOM nsbeta2+ bugs.
-
Started prototype implementation of XML serialization and posting. Continued
discussion with Bjorn Carlson (Netcenter), Ruslan, Waterson, Nisheeth and
Ray on directions for web apps features.
-
Discussed idea of an XML extras component with Eric Krock and Clayton.
Many of the XML-related features I've been pushing probably can't wait
till a mid-to-end of next year 6.1 release. My suggestion is that we try
to implement them in a drop-in component, only making changes to Seamonkey
that allow for the features to be dropped in after the fact. Treating the
features as an add-on doesn't change the
-
Seamonkey dates, but allows for us to make a call on whether to include
it at a later point. Will work with Eric Krock on a PRD for the XML extras
component.
-
rayw
-
Exchanged email on a variety of bugs and proposals.
-
Continued to pursue general DOM level 2 items, and introduced Johnny Stenback
to the DOM group at the weekly teleconference.
-
Spent additional time considering other architectural issues with members
of the team.
-
Back in Mountain View next week, and spend time meeting with the team on
three existing proposals that need to be reviewed.
-
Additionally, I need to reformat the VF proposal using the xml markup normal
for DOM specifications, fill out all the missing descriptions, and if I
have time, make variant proposals for people to consider. I will
also be integrating additional information gathered by other members of
the team. By June 9th, this needs to be in a form such that it is
nearly ready to be circulated as a preliminary draft.
-
I will also be creating a proposal for modifying and using CategoryManager.
I might also get involved in the proposed reqrite of ComponentManager APIs.
-
I have yet to investigate and pursue the status of the embedded editor
API, as I feel that I should, because of the time I spent refining that
in past projects.
-
waldemar
-
Helped formalized nsIAllocator specification.
-
Finished implementation of JavaScript 2.0 statement, variable, function,
class, and interface parsing.
-
Preparations for next week's ECMA meeting.
-
rpotts
-
Still working of the new nsIWebProgress implementation... The following
still needs to be done
-
Need to verify that every URI load is using the "proper" load group. Currently,
there are many places where the load group is being passed in as NULL.
All of these places need to be examined...
-
Need to fix the cache code so it fires progress notifications correctly.
-
Need to fix the resource protocol so it fires progress notifications correctly.
-
Still working with Radha and Nisheeth on the new session history for framesets.
I hope this will be wrapped up in the next couple of days...
-
warren
-
Worked with Hyatt to get jar packaging of chrome urls.
-
Continuing to rework the Plugin API, now with the additional constraint
of keeping the Mozilla Classic APIs alive.
-
Working on xpcom cleanup.
-
jband
Group Summary
-
Highlights
-
Johnny Stenback's H-1 visa came through! He will now be able
to leave Finland and come work at Mountain View. We can't wait!
-
The XML and DOM team do not have any dogfood+ bugs.
-
Lowlights
-
Escalations
-
People Issues
-
Nisheeth is out for the XML Query Working Group face to face meeting this
week on Monday and Tuesday (June 5, 6).
-
Tom Pixley's tentative sabbatical dates are 7/5/00 through 8/25/00.
He is planning a visit to Mountain View for a couple of days at the end
of this month.
Group Details
-
harishd
-
Fixed nsbeta2+ bugs (37247, 40552, 30617). Will check in early next
week.
-
Helped Bindu with setting upa debug build environment so that she can get
unblocked in writing up her scripts to test the strict DTD mode.
-
joki
-
Continuing work on nsbeta2+ bugs.
-
Have 4 nsbeta2+ security related fixes in my tree and am testing them.
Hope to get them checked in early next week.
-
Working on the DOM events document for the W3C.
-
johnny
-
Fixed nsbeta2+ bug 40197, the doctype in a document was only found if it
was the first child in the document
Fixed dogfood+ bug 40571, various problems with multiple form objects
with the same name.
-
Fixed nsbeta2+ crasher bug 39693, the JS gluecode generated by IDLC did
properly check if the arguments passed in from JS were of correct
type and it did properly set the return value if they weren't, but
then ignored the error and continued passing along an invalid argument
to the
native implementation.
-
Fixed a regression I introduced last week, HTML element names were not
properly uppercased in the DOM.
-
Fixed nsbeta2+ bug 40944, review and checkin pending.
-
Worked on the nsbeta2+ bugs 30627, 18480, 38951, 17351, 33018 and 38610
-
Started looking into adding a JS branch callback to mozilla so that mozilla
wouldn't lock up if an infinite loop is enterd in JS.
-
nisheeth
-
Met with Radha, Eric Pollmann, Rick Potts and further solidified the pseudocode
for hooking up session history with the docshell.
-
Interviewed Brian Lau
-
Identified the problem behind dogfood+ bug 41124, and re-assigned it to
Pavlov.
-
Attended the XML Query Working Group's teleconference (2 hours).
-
Read Chap. 3 of Database System Concepts.
|