Bug 39054

Summary: [DRT/Chromium] Fix a repaint issue and textarea tests
Product: WebKit Reporter: Kent Tamura <tkent>
Component: Tools / TestsAssignee: Kent Tamura <tkent>
Status: RESOLVED FIXED    
Severity: Normal CC: abarth, commit-queue, dglazkov, eric, hamaji, kbr
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Other   
OS: OS X 10.5   
Bug Depends on: 38926    
Bug Blocks: 38023    
Attachments:
Description Flags
Proposed patch
none
Proposed patch (rev.2) none

Kent Tamura
Reported 2010-05-13 03:20:02 PDT
[DRT/Chromium] Fix repaint, WebGL, textarea tests
Attachments
Proposed patch (3.90 KB, patch)
2010-05-13 03:26 PDT, Kent Tamura
no flags
Proposed patch (rev.2) (3.86 KB, patch)
2010-05-14 00:28 PDT, Kent Tamura
no flags
Kent Tamura
Comment 1 2010-05-13 03:26:34 PDT
Created attachment 55960 [details] Proposed patch
Dimitri Glazkov (Google)
Comment 2 2010-05-13 08:35:49 PDT
Comment on attachment 55960 [details] Proposed patch WebKit/chromium/WebKit.gyp:607 + '<(chromium_src_dir)/webkit/tools/test_shell/resources/textAreaResizeCorner.png', We probably shouldn't reach into a Chromium checkout here, right?
Kent Tamura
Comment 3 2010-05-13 08:50:52 PDT
(In reply to comment #2) > (From update of attachment 55960 [details]) > WebKit/chromium/WebKit.gyp:607 > + '<(chromium_src_dir)/webkit/tools/test_shell/resources/textAreaResizeCorner.png', > We probably shouldn't reach into a Chromium checkout here, right? I see. This path seems very specific and we had better avoid it. So we shoud ... - Copy textAreaResizeCorner.png to SHARED_INTERMEDIATE_DIR in webkit_support.gyp - WebKit.gyp refer to SHARED_INTERMEDIATE_DIR
Dimitri Glazkov (Google)
Comment 4 2010-05-13 08:56:13 PDT
Sounds good.
Kent Tamura
Comment 5 2010-05-14 00:28:23 PDT
Created attachment 56059 [details] Proposed patch (rev.2)
Kent Tamura
Comment 6 2010-05-14 00:29:11 PDT
> - Copy textAreaResizeCorner.png to SHARED_INTERMEDIATE_DIR in webkit_support.gyp This was done by Chromium r47248.
Dimitri Glazkov (Google)
Comment 7 2010-05-14 08:01:04 PDT
Comment on attachment 56059 [details] Proposed patch (rev.2) Thank you so much!
Adam Barth
Comment 8 2010-05-14 23:31:37 PDT
Attachment 56059 [details] was posted by a committer and has review+, assigning to Kent Tamura for commit.
Adam Barth
Comment 9 2010-05-15 18:26:29 PDT
Comment on attachment 56059 [details] Proposed patch (rev.2) I have a bad feeling about this patch, but let's give it a go.
WebKit Commit Bot
Comment 10 2010-05-16 01:47:25 PDT
Comment on attachment 56059 [details] Proposed patch (rev.2) Clearing flags on attachment: 56059 Committed r59571: <http://trac.webkit.org/changeset/59571>
WebKit Commit Bot
Comment 11 2010-05-16 01:47:34 PDT
All reviewed patches have been landed. Closing bug.
Eric Seidel (no email)
Comment 12 2010-05-16 10:10:04 PDT
I think this broke cr win but due to dependency issues we did not notice until one commit later.
Eric Seidel (no email)
Comment 13 2010-05-16 10:20:21 PDT
Yes, I believe we hit https://bugs.webkit.org/show_bug.cgi?id=38926, which caused this to not fail immediately after checkin but rather after the next change which caused a larger rebuild.
Eric Seidel (no email)
Comment 14 2010-05-16 10:22:04 PDT
Actually, I think this break might just be a symptom of https://bugs.webkit.org/show_bug.cgi?id=38926 directly. It's possible with a full rebuild that CrDRT would build just fine... not sure? 12> Creating library C:\WebKitBuildSlave\chromium-win-release\build\WebKit\chromium\Release\lib\DumpRenderTree.lib and object C:\WebKitBuildSlave\chromium-win-release\build\WebKit\chromium\Release\lib\DumpRenderTree.exp 12>webcore_bindings.lib(V8DerivedSources3.obj) : error LNK2019: unresolved external symbol "public: __thiscall WebCore::ArrayBuffer::~ArrayBuffer(void)" (??1ArrayBuffer@WebCore@@QAE@XZ) referenced in function "public: void * __thiscall WebCore::ArrayBuffer::`scalar deleting destructor'(unsigned int)" (??_GArrayBuffer@WebCore@@QAEPAXI@Z) 12>webcore_bindings.lib(V8DerivedSources6.obj) : error LNK2001: unresolved external symbol "public: __thiscall WebCore::ArrayBuffer::~ArrayBuffer(void)" (??1ArrayBuffer@WebCore@@QAE@XZ) 12>webcore_bindings.lib(V8DerivedSources3.obj) : error LNK2019: unresolved external symbol "public: unsigned int __thiscall WebCore::ArrayBuffer::byteLength(void)const " (?byteLength@ArrayBuffer@WebCore@@QBEIXZ) referenced in function "class v8::Handle<class v8::Value> __cdecl WebCore::ArrayBufferInternal::byteLengthAttrGetter(class v8::Local<class v8::String>,class v8::AccessorInfo const &)" (?byteLengthAttrGetter@ArrayBufferInternal@WebCore@@YA?AV?$Handle@VValue@v8@@@v8@@V?$Local@VString@v8@@@4@ABVAccessorInfo@4@@Z) 12>webcore_bindings.lib(V8DerivedSources3.obj) : error LNK2019: unresolved external symbol "public: static class v8::Handle<class v8::Value> __cdecl WebCore::V8ArrayBuffer::constructorCallback(class v8::Arguments const &)" (?constructorCallback@V8ArrayBuffer@WebCore@@SA?AV?$Handle@VValue@v8@@@v8@@ABVArguments@4@@Z) referenced in function "class v8::Persistent<class v8::FunctionTemplate> __cdecl WebCore::ConfigureV8ArrayBufferTemplate(class v8::Persistent<class v8::FunctionTemplate>)" (?ConfigureV8ArrayBufferTemplate@WebCore@@YA?AV?$Persistent@VFunctionTemplate@v8@@@v8@@V23@@Z)
Eric Seidel (no email)
Comment 15 2010-05-16 10:39:02 PDT
I seem to be unable to get the cr win builder to do a clean build (using the abort during the svn update step trick). So I"m going to roll this out in hopes of re-greening the tree.
Eric Seidel (no email)
Comment 16 2010-05-16 10:50:32 PDT
Reverted r59571 for reason: Broke Cr Win, but we didn't notice immediately due to https://bugs.webkit.org/show_bug.cgi?id=38926. It's possible that this didn't actually break Cr Win, but rather that bug 38926 necessitates a clean compile after this and sucessive checkins only produced a partial recompile and thus failed to build. Committed r59578: <http://trac.webkit.org/changeset/59578>
Eric Seidel (no email)
Comment 17 2010-05-16 10:53:42 PDT
Basically, I wasn't able to sort this out myself on the bots. Someone with a Cr Win checkout will need to take a look and either hack around bug 38926 or simply fix it when landing this again. :)
Kent Tamura
Comment 18 2010-05-17 21:50:54 PDT
We added a workaround for the features change issue. I'll re-land the patch of this bug.
Kent Tamura
Comment 19 2010-05-17 22:06:19 PDT
I landed as r59650, and reverted it as r59651. The workaround didn't work well.
Kent Tamura
Comment 20 2010-05-18 22:21:47 PDT
I'll land the patch without the features.gypi change.
Kent Tamura
Comment 21 2010-05-18 22:28:05 PDT
Landed as r59744.
Note You need to log in before you can comment on or make changes to this bug.