Closed Bug 208842 Opened 21 years ago Closed 21 years ago

[AxPlugin] update .xpi installer to install nsAxSecurityPolicy.js and activex.js on Mozilla 1.4

Categories

(Core Graveyard :: Embedding: APIs, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: adamlock, Assigned: adamlock)

Details

Attachments

(1 file, 1 obsolete file)

Update the install.js and xpi packager so that an ActiveX installer may easily
enable Mozilla 1.4 installs. This requires installing activex.js and
nsAxSecurityPolicy.js as well as more stringent version checking.
Attached patch Patch (obsolete) — Splinter Review
Install activex.js and nsAxSecurityPolicy.js in the xpi package
Comment on attachment 125458 [details] [diff] [review]
Patch

Can I have an r/sr on this patch to update the XPI installer for the plugin to
include the security policy and settings files?

Thanks
Attachment #125458 - Flags: superreview?(alecf)
Attachment #125458 - Flags: review?(dbradley)
Comment on attachment 125458 [details] [diff] [review]
Patch

sr=alecf
I'm surprised there isn't an easier way, like adding these files to a manifest
file somewhere.
Attachment #125458 - Flags: superreview?(alecf) → superreview+
Comment on attachment 125458 [details] [diff] [review]
Patch

Does cancelInstall return? And if it does do you want to continue to install
the other files?
Comment on attachment 125458 [details] [diff] [review]
Patch

I'm going to cancel the r/sr request and rewrite this thing. It could be
smaller and I think it shouldn't cancelInstall and then call performInstall. I
think the XPInstaller is smart enough to do the right thing but it doesn't look
right.
Attachment #125458 - Flags: superreview+
Attachment #125458 - Flags: review?(dbradley)
Attached patch install.jsSplinter Review
I rewrote the installer to make use of JS arrays and things to collapse some of
these statements down. I've also made it much more stringent in checking error
codes so that it won't call performInstall unless everything succeeds.
Attachment #125458 - Attachment is obsolete: true
Comment on attachment 125523 [details] [diff] [review]
install.js

David, can you review this rewritten install.js. I collapsed down the steps
into a loop that reads an array of objects representing each file to install.
I've also gotten put a single if / else test to performInstall / cancelInstall
at the bottom dependent on the value of err so both can't be called.
Attachment #125523 - Flags: review?(dbradley)
Comment on attachment 125523 [details] [diff] [review]
install.js

r=dbradley

Geesh, you'd think size calculation and space available determination would be
built into the install system
Attachment #125523 - Flags: review?(dbradley) → review+
Fix is checked in
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: