[PI] Platform integration work on Mac

RESOLVED INCOMPLETE

Status

Core Graveyard
Tracking
P3
normal
RESOLVED INCOMPLETE
19 years ago
a year ago

People

(Reporter: Simon Fraser, Unassigned)

Tracking

(Depends on: 2 bugs, {meta})

Trunk
PowerPC
Mac OS X
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [expired?])

(Reporter)

Description

19 years ago
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:

Comment 1

19 years ago
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.
(Reporter)

Comment 2

19 years ago
I was hoping that sdagley would break this up, and assign to appropriate
engineers. Sorry I forgot to put that in when I filed.

Updated

19 years ago
Target Milestone: M4

Comment 3

19 years ago
assigning to sdagley as p3 for m4
(Reporter)

Comment 4

19 years ago
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)

Updated

19 years ago
QA Contact: 3853 → 2792

Updated

19 years ago
Status: NEW → ASSIGNED
Target Milestone: M4 → M6

Comment 5

19 years ago
M4?  Definitely not going to make it.

Updated

19 years ago
Summary: Platform integration work on Mac → [PP]Platform integration work on Mac

Updated

19 years ago
Target Milestone: M6 → M7

Comment 6

19 years ago
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.

Updated

19 years ago
Target Milestone: M7 → M8

Comment 7

19 years ago
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.

Updated

19 years ago
Target Milestone: M8 → M9

Updated

19 years ago
Target Milestone: M9 → M10

Comment 8

19 years ago
Sliding to M10 where I'll break this out into individual distributed bugs rather
than having just one assigned to myself.

Updated

19 years ago
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

Comment 9

19 years ago
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"

Updated

19 years ago
QA Contact: eli → elig

Comment 10

18 years ago
Moving this tracking bug to M15 (the dependancies were already moved)
Target Milestone: M14 → M15

Comment 11

18 years ago
adding meta keyword
Keywords: meta

Comment 12

18 years ago
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

Comment 13

18 years ago
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

Comment 14

18 years ago
*** Bug 33527 has been marked as a duplicate of this bug. ***

Updated

18 years ago
Depends on: 43585

Updated

17 years ago
Depends on: 24525

Updated

17 years ago
QA Contact: elig → chofmann

Comment 15

17 years ago
Milestone 0.8 has been released. We should either resolve this bug or update its
milestone.

Updated

17 years ago
Target Milestone: M18 → ---
Depends on: 56589

Updated

16 years ago
Target Milestone: --- → mozilla1.0

Comment 16

16 years ago
meta bug - no TFV
Target Milestone: mozilla1.0 → ---

Comment 17

15 years ago
Since I don't report into Internet Technologies anymore this bug needs a new
owner -> saari
Assignee: sdagley → saari
Status: ASSIGNED → NEW

Updated

15 years ago
Depends on: 21296, 25287, 83313, 90823

Comment 18

15 years ago
-> os x
OS: Mac System 8.5 → MacOS X

Updated

13 years ago
Depends on: 261030
No longer depends on: 83313

Updated

13 years ago
Depends on: 267992

Comment 19

9 years ago
Shouldn't the Platform field be changed from "PowerPC Mac OS X" to only "Mac OS X"?
Assignee: saari → nobody
Whiteboard: [expired?]

Updated

8 years ago
Depends on: 537343

Comment 20

2 years ago
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
Last Resolved: 2 years ago
Resolution: --- → INCOMPLETE
(Assignee)

Updated

a year ago
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.