Bug 43308 - Touching SVGNames should only rebuild hundreds of files, not thousands
Summary: Touching SVGNames should only rebuild hundreds of files, not thousands
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Other OS X 10.5
: P2 Normal
Assignee: Eric Seidel (no email)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-31 16:55 PDT by Eric Seidel (no email)
Modified: 2010-08-05 15:56 PDT (History)
4 users (show)

See Also:


Attachments
Patch (26.67 KB, patch)
2010-07-31 16:56 PDT, Eric Seidel (no email)
no flags Details | Formatted Diff | Diff
Now with ChangeLog (27.50 KB, patch)
2010-07-31 17:02 PDT, Eric Seidel (no email)
no flags Details | Formatted Diff | Diff
Patch for landing (20.18 KB, patch)
2010-08-04 14:59 PDT, Eric Seidel (no email)
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Seidel (no email) 2010-07-31 16:55:25 PDT
Touching SVGNames should only rebuild hundreds of files, not thousands
Comment 1 Eric Seidel (no email) 2010-07-31 16:56:33 PDT
Created attachment 63162 [details]
Patch
Comment 2 WebKit Review Bot 2010-07-31 16:58:18 PDT
Attachment 63162 [details] did not pass style-queue:

Failed to run "['WebKitTools/Scripts/check-webkit-style']" exit_code: 1
WebCore/svg/SVGPathSeg.h:28:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 21 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 3 Eric Seidel (no email) 2010-07-31 17:02:49 PDT
Created attachment 63163 [details]
Now with ChangeLog
Comment 4 Eric Seidel (no email) 2010-07-31 17:03:29 PDT
(In reply to comment #2)
> WebCore/svg/SVGPathSeg.h:28:  Code inside a namespace should not be indented.  [whitespace/indent] [4]

Get a life, StyleBot.
Comment 5 Darin Adler 2010-07-31 17:04:20 PDT
Comment on attachment 63163 [details]
Now with ChangeLog

>  		895253DF116C4F0600CABF00 /* FileThreadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 895253DE116C4F0600CABF00 /* FileThreadTask.h */; };
> -		897A2D2211FF58A50082740C /* DOMFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D1911FF58A50082740C /* DOMFileSystem.cpp */; };
> -		897A2D2311FF58A50082740C /* DOMFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D1A11FF58A50082740C /* DOMFileSystem.h */; };
> -		897A2D2511FF58A50082740C /* Entry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D1C11FF58A50082740C /* Entry.cpp */; };
> -		897A2D2611FF58A50082740C /* Entry.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D1D11FF58A50082740C /* Entry.h */; };
> -		897A2D2711FF58A50082740C /* EntryCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D1E11FF58A50082740C /* EntryCallback.h */; };
> -		897A2D2911FF58A50082740C /* ErrorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D2011FF58A50082740C /* ErrorCallback.h */; };
> -		897A2D2A11FF58A50082740C /* FileSystemCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D2111FF58A50082740C /* FileSystemCallback.h */; };
> -		897A2D4F11FF6C900082740C /* JSEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D4911FF6C900082740C /* JSEntry.cpp */; };
> -		897A2D5011FF6C900082740C /* JSEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D4A11FF6C900082740C /* JSEntry.h */; };
> -		897A2D5111FF6C900082740C /* JSEntryCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D4B11FF6C900082740C /* JSEntryCallback.cpp */; };
> -		897A2D5211FF6C900082740C /* JSEntryCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D4C11FF6C900082740C /* JSEntryCallback.h */; };
> -		897A2D5311FF6C900082740C /* JSErrorCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D4D11FF6C900082740C /* JSErrorCallback.cpp */; };
> -		897A2D5411FF6C900082740C /* JSErrorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D4E11FF6C900082740C /* JSErrorCallback.h */; };
> -		897A2D5711FF6CA40082740C /* JSFileSystemCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D5511FF6CA40082740C /* JSFileSystemCallback.cpp */; };
> -		897A2D5811FF6CA40082740C /* JSFileSystemCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D5611FF6CA40082740C /* JSFileSystemCallback.h */; };
> -		897A2D63120001220082740C /* Flags.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D60120001220082740C /* Flags.h */; };
> -		897A2D77120001440082740C /* Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D73120001440082740C /* Metadata.h */; };
> -		897A2D79120001440082740C /* MetadataCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D75120001440082740C /* MetadataCallback.h */; };
> -		897A2D8F1200035F0082740C /* JSDOMFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D8D1200035F0082740C /* JSDOMFileSystem.cpp */; };
> -		897A2D901200035F0082740C /* JSDOMFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D8E1200035F0082740C /* JSDOMFileSystem.h */; };
> -		897A2D93120003760082740C /* JSFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D91120003760082740C /* JSFlags.cpp */; };
> -		897A2D94120003760082740C /* JSFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D92120003760082740C /* JSFlags.h */; };
> -		897A2D99120003A00082740C /* JSMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D95120003A00082740C /* JSMetadata.cpp */; };
> -		897A2D9A120003A00082740C /* JSMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D96120003A00082740C /* JSMetadata.h */; };
> -		897A2D9B120003A00082740C /* JSMetadataCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D97120003A00082740C /* JSMetadataCallback.cpp */; };
> -		897A2D9C120003A00082740C /* JSMetadataCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D98120003A00082740C /* JSMetadataCallback.h */; };
>  		8988E10E11A3508B00DB732E /* BlobItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8988E10C11A3508B00DB732E /* BlobItem.cpp */; };
>  		8988E10F11A3508B00DB732E /* BlobItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 8988E10D11A3508B00DB732E /* BlobItem.h */; settings = {ATTRIBUTES = (Private, ); }; };

What is this change about?
Comment 6 Eric Seidel (no email) 2010-07-31 17:05:27 PDT
(In reply to comment #5)
> (From update of attachment 63163 [details])
> >  		8988E10F11A3508B00DB732E /* BlobItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 8988E10D11A3508B00DB732E /* BlobItem.h */; settings = {ATTRIBUTES = (Private, ); }; };
> 
> What is this change about?

Your guess is as good as mine.  XCode kept making it every time I would add SVGPathSeg.cpp.  My suspicion is its fallout from earlier project file corruption.  Not sure.
Comment 7 Eric Seidel (no email) 2010-07-31 17:06:47 PDT
This is only really the tip of the iceberg.  The big win comes from fixing bug 42025.   (Fixing DECLARE_ANIMATED_PROPERTY).
Comment 8 Eric Seidel (no email) 2010-07-31 17:07:54 PDT
(In reply to comment #6)
> (In reply to comment #5)
> > (From update of attachment 63163 [details] [details])
> > >  		8988E10F11A3508B00DB732E /* BlobItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 8988E10D11A3508B00DB732E /* BlobItem.h */; settings = {ATTRIBUTES = (Private, ); }; };
> > 
> > What is this change about?
> 
> Your guess is as good as mine.  XCode kept making it every time I would add SVGPathSeg.cpp.  My suspicion is its fallout from earlier project file corruption.  Not sure.

I'm updating my checkout and going to try adding the .cpp file again to see if XCode does fewer crazy things this time.
Comment 9 WebKit Review Bot 2010-07-31 17:08:19 PDT
Attachment 63163 [details] did not pass style-queue:

Failed to run "['WebKitTools/Scripts/check-webkit-style']" exit_code: 1
WebCore/svg/SVGPathSeg.h:28:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 21 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 10 Nikolas Zimmermann 2010-08-01 02:31:46 PDT
Comment on attachment 63163 [details]
Now with ChangeLog

WebCore/ChangeLog:15
 +          I re-indented on header to stop check-webkit-style from complaining.
What did you reindent? I thought you wanted to reindent SVGPathSeg.h, which would be fine, and would stop style bot from complaining.
Please do that before you land, r=me.
Comment 11 Eric Seidel (no email) 2010-08-04 14:59:33 PDT
Created attachment 63498 [details]
Patch for landing
Comment 12 WebKit Commit Bot 2010-08-05 15:56:08 PDT
Comment on attachment 63498 [details]
Patch for landing

Clearing flags on attachment: 63498

Committed r64793: <http://trac.webkit.org/changeset/64793>
Comment 13 WebKit Commit Bot 2010-08-05 15:56:15 PDT
All reviewed patches have been landed.  Closing bug.