Closed Bug 4252 Opened 26 years ago Closed 8 years ago

[PI] Platform integration work on Mac

Categories

(Core Graveyard :: Tracking, defect, P3)

PowerPC
macOS
defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: sfraser_bugs, Unassigned)

References

(Depends on 2 open bugs)

Details

(Keywords: meta, Whiteboard: [expired?])

I'm filing this bug to track the platform-specific work needed on Mac, as first described in <news://news.mcom.com/sfraser-1503991611390001@h-208-12-39- 138.mcom.com> Here's a stab at enumerating the Mac-specific features that we'd like to have in Mozilla 5.0. Note that inclusion on this list is not a commitment to include a certain feature in the product. I'm sure I've missed a ton of stuff here. Additions welcome. Essential --------- Note that some of these are really basic. I'm trying to make an exhaustive list. Here's a useful checklist: <http://developer.apple.com/technotes/tn/tn1126.html> Basic app functionality: BNDL resource, file types & icons for some set of file types Set BNDL bits correctly Various resources: 'hfdr', 'vers', 'open', 'kind' Gestalt test for system version, available features. Weak link with less common libs, and put up appropriate alerts when features are missing. Event handling: Handle high level and disk events Windows: Smart window sizing, working zoom Smart window positioning (multi-screen aware) Menus: Apple & application menus ;-) Appropriate use of help menu Shared menus support AppleEvents: Required AppleEvents (open, run, print, quit) GetURL AppleEvent TSM AppleEvent handling Drag & drop: Accept and supply clipping files Dragging files into browser window Make correct shortcut files in MacOS 8.5 Network I/O: Behave well on dialup links, PPP. Handle PowerBook sleep etc. Display Manager: Respond to screen resolution & depth changes Internet Config: IC interaction needs to be specified. Use for file extension->type mapping? (how does this interact with MIME types?) Nice to have ------------ AppleEvents: Standard AppleEvents suite (basic scriptability, get at windows and their contents) 'Execute JavaScript' AppleEvent Translation Manager: 'open' etc. resources, translate on open & save. QuickTime translations for images etc. Folder Manager: Correct handling of Application Support folder. Store any items specific to application like libraries in System Folder:Application Support:Mozilla:
We should really have separate bug reports for these, perhaps with a unique string to ID them in the summary line as part of a group. Multiple items in one bug report is bad because it mixes up the issues and makes individual tracking more difficult.
I was hoping that sdagley would break this up, and assign to appropriate engineers. Sorry I forgot to put that in when I filed.
Target Milestone: M4
assigning to sdagley as p3 for m4
Some more suggestions from the net: Menus: Don't put version # or (tm) in the app name (for shorter name in the application menu). Allow app to run after renamed/moved True contextual menus (including plugin support) P.S. No more icon menus Windows: Window proxy as Internet alias (may be non-standard or pioneering, check with Apple) Zoom rects? (for New Window with this Link) Drag & drop: > Make correct shortcut files in MacOS 8.5 The converse should be true also. Moz should handle opening multiple Internet aliases in Finder (including double-click, drag to app icon, drag to window). Maintain background selection (when Moz is inactive) and allow direct dragging from background to foreground Network I/O: >Behave well on dialup links, PPP Non-modal dialing ala Eudora? Help: Balloon help or equivalent in dialogs Internet Config: Register with IC for appropriate protocols by user choice (obviously)
QA Contact: 3853 → 2792
Status: NEW → ASSIGNED
Target Milestone: M4 → M6
M4? Definitely not going to make it.
Summary: Platform integration work on Mac → [PP]Platform integration work on Mac
Target Milestone: M6 → M7
Not an M6 blocker so moving to M7 to get it off the M6 radar. That and the exact set of Mac specific features is still being wrangled with so this bug will eventually turn into scheduled tasks spread across several milestones.
Target Milestone: M7 → M8
Moving all Apprunner bugs past and present to Other component temporarily whilst don and I set correct component. Apprunner component will be deleted/retired shortly.
Target Milestone: M8 → M9
Target Milestone: M9 → M10
Sliding to M10 where I'll break this out into individual distributed bugs rather than having just one assigned to myself.
Depends on: 13180, 13181, 13182, 13183, 13184, 13185
Summary: [PP]Platform integration work on Mac → [PI] Platform integration work on Mac
Target Milestone: M10 → M14
Using new [PI] tag for Platform Integration rather than Platform Parity which has a different connotation in my mind, started breaking out specific tasks we _really_ want to address and added these bugs as dependencies, moved to M14 as these aren't requirments for what we're currently referring to as "beta"
QA Contact: eli → elig
Moving this tracking bug to M15 (the dependancies were already moved)
Target Milestone: M14 → M15
adding meta keyword
Keywords: meta
Moving this meta bug to M18 as it doesn't sound like there's any bodies to address this before beta2
Target Milestone: M15 → M18
Bug 33527 ("MacOS Appearance Manager tracking bug") will be closed as dup of this one. I'm transfering the bug dependencies (1004,3371,16277).
Depends on: 1004, 3371, 16277
*** Bug 33527 has been marked as a duplicate of this bug. ***
Depends on: 43585
Depends on: 24525
QA Contact: elig → chofmann
Milestone 0.8 has been released. We should either resolve this bug or update its milestone.
Target Milestone: M18 → ---
Depends on: 56589
Target Milestone: --- → mozilla1.0
meta bug - no TFV
Target Milestone: mozilla1.0 → ---
Since I don't report into Internet Technologies anymore this bug needs a new owner -> saari
Assignee: sdagley → saari
Status: ASSIGNED → NEW
Depends on: 21296, 25287, 83313, 90823
-> os x
OS: Mac System 8.5 → MacOS X
Depends on: 261030
No longer depends on: 83313
Depends on: 267992
Shouldn't the Platform field be changed from "PowerPC Mac OS X" to only "Mac OS X"?
Assignee: saari → nobody
Whiteboard: [expired?]
Depends on: 537343
Marking all tracking bugs which haven't been updated since 2014 as INCOMPLETE. If this bug is still relevant, please reopen it and move it into a bugzilla component related to the work being tracked. The Core: Tracking component will no longer be used.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.