[Webkit-unassigned] [Bug 14411] New: Regression: WebNetscapePluginPackage overagressively sets CurApRefNum, causes BBEdit to malfunction

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 26 07:35:35 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=14411

           Summary: Regression: WebNetscapePluginPackage overagressively
                    sets CurApRefNum, causes BBEdit to malfunction
           Product: WebKit
           Version: 522+ (nightly)
          Platform: Macintosh
        OS/Version: Mac OS X 10.4
            Status: UNCONFIRMED
          Severity: Blocker
          Priority: P1
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jim.correia at pobox.com


+[WebNetscapePluginPackage initialize], if invoked early enough in application
startup, can result in CurApRefNum pointing at the system resource file instead
of the application's bundle resource map.

The attached patch addresses this issue.

This affects all shipping versions of BBEdit, which rely on CurApRefNum
pointing at the application's bundle resource map.

This is a new problem/regression in WebKit (vs. 10.4.x shipped versions)
because the startup dependency order appears to have changed. (Creating an
HIWebView/WebView results in the plug-in database getting initialized in trunk
versions, which invokes the problematic code. This is a problem because, for
historic reasons, BBEdit creates an HIWebView very early in the startup
process, before the Resource Manager has been lazy initialized and has opened
the resource map.)


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list