Bug 5975

Summary: WebCore needs to use KDOM-like DOM binding autogeneration
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: JavaScriptCoreAssignee: Anders Carlsson <andersca>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P4    
Version: 420+   
Hardware: Mac   
OS: OS X 10.4   
Bug Depends on: 6737    
Bug Blocks: 4249    
Attachments:
Description Flags
First cut
darin: review+
Address comments darin: review+

Eric Seidel (no email)
Reported 2005-12-06 04:26:12 PST
WebCore needs to use KDOM-like DOM binding autogeneration This is required to make KSVG DOM bindings work again.
Attachments
First cut (66.32 KB, patch)
2006-01-23 15:40 PST, Anders Carlsson
darin: review+
Address comments (65.08 KB, patch)
2006-01-24 12:53 PST, Anders Carlsson
darin: review+
Eric Seidel (no email)
Comment 1 2005-12-22 02:34:23 PST
Anders is actually working on this one.
Anders Carlsson
Comment 2 2006-01-23 15:40:36 PST
Created attachment 5892 [details] First cut Here's a first cut. I've never done anything serious in Perl before so there are probably things which can be done much better...
Darin Adler
Comment 3 2006-01-23 19:29:37 PST
Comment on attachment 5892 [details] First cut Two thoughts: 1) I think the .idl files should probably go right alongside the actual source files rather than in the bindings directories. 2) I'd much prefer a solution that puts the files into the DerivedSources directory, even if we compile all the bindings in one big include file at once. But this is a great first step. r=me
Anders Carlsson
Comment 4 2006-01-24 12:53:56 PST
Created attachment 5923 [details] Address comments Here's a new patch that addresses both comments.
Darin Adler
Comment 5 2006-01-24 13:06:16 PST
Comment on attachment 5923 [details] Address comments Don't forget to put copyright and license information in the patch. I'm not clear on why we need to use /usr/bin/env to invoke perl. JavaScript has a capital S and that's not right in the Xcode project. Looks fine, r=me.
Note You need to log in before you can comment on or make changes to this bug.