Closed Bug 403418 Opened 17 years ago Closed 17 years ago

coredrawing plugin support does not build

Categories

(Core Graveyard :: Plug-ins, defect, P5)

PowerPC
macOS
defect

Tracking

(Not tracked)

RESOLVED FIXED
mozilla1.9beta2

People

(Reporter: shanec, Assigned: shanec)

References

Details

Attachments

(1 file, 1 obsolete file)

Attached patch osx_plugin_carbondrawing.patch (obsolete) — Splinter Review
I'm modifying our scintilla plugin to use the new core drawing on trunk. I could not build without a small modification to npapi.h. The issue is NPN_SetValue call (as described at http://wiki.mozilla.org/Mac:NPAPI_Drawing_Models) requires an NPPValue, not an NPNValue. powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 considers that an error and the build breaks. I don't necessarily think this is the *right* fix, but I now have scintilla working with carbon on trunk.
Attachment #288241 - Flags: review?(jst)
meant to assign to Josh, reassigning
Assignee: jst → joshmoz
Comment on attachment 288241 [details] [diff] [review] osx_plugin_carbondrawing.patch Looks good to me, but this is Josh territory, so asking him to review.
Attachment #288241 - Flags: superreview+
Attachment #288241 - Flags: review?(jst)
Attachment #288241 - Flags: review?(joshmoz)
Comment on attachment 288241 [details] [diff] [review] osx_plugin_carbondrawing.patch I'm OK with this, I will submit a patch to WebKit to keep Apple in sync with our change.
Attachment #288241 - Flags: review?(joshmoz) → review+
My patch for this in WebKit has landed.
Comment on attachment 288241 [details] [diff] [review] osx_plugin_carbondrawing.patch Actually, we should fix one more thing. In ns4xPlugin.cpp, please use the new value in the following function: _setvalue(NPP npp, NPPVariable variable, void *result) Strictly speaking it doesn't really matter since they resolve to the same thing, but it is the right thing to do.
Attachment #288241 - Flags: review+ → review-
Assignee: joshmoz → shanec
Marking blocking1.9+ since this is a significant problem with a major Gecko 1.9 feature.
Flags: blocking1.9+
Priority: -- → P5
Target Milestone: --- → mozilla1.9 M10
Attached patch fix v1.1Splinter Review
Patch updated to address my own review comment, save Shane some time.
Attachment #288241 - Attachment is obsolete: true
Attachment #288457 - Flags: superreview?(jst)
Attachment #288457 - Flags: superreview?(jst) → superreview+
landed on trunk, thanks Shane!
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
No longer depends on: 403724
Depends on: 403724
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: