Changeset 86467 in webkit
- Timestamp:
- May 13, 2011 3:37:36 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r86466 r86467 1 2011-05-13 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 NPN_GetURL with a javascript: URL doesn't send back the result in the stream 6 https://bugs.webkit.org/show_bug.cgi?id=60810 7 8 Add a test that calls NPN_GetURL on a javascript: URL and checks that it gets back the expected result. 9 10 * plugins/get-url-with-javascript-url-expected.txt: Added. 11 * plugins/get-url-with-javascript-url.html: Added. 12 1 13 2011-05-13 Mark Pilgrim <pilgrim@chromium.org> 2 14 -
trunk/Source/WebKit2/ChangeLog
r86459 r86467 1 2011-05-13 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 NPN_GetURL with a javascript: URL doesn't send back the result in the stream 6 https://bugs.webkit.org/show_bug.cgi?id=60810 7 8 In NetscapePluginStream::sendJavaScriptStream, we were incorrectly passing the result URL 9 to the stream, instead of the result. Also, store the request URL in the NetscapePluginStream object 10 to avoid sending it over the wire. 11 12 * PluginProcess/PluginControllerProxy.cpp: 13 (WebKit::PluginControllerProxy::didEvaluateJavaScript): 14 * PluginProcess/PluginControllerProxy.h: 15 * PluginProcess/PluginControllerProxy.messages.in: 16 * WebProcess/Plugins/Netscape/NetscapePlugin.cpp: 17 (WebKit::NetscapePlugin::loadURL): 18 (WebKit::NetscapePlugin::didEvaluateJavaScript): 19 (WebKit::NetscapePlugin::manualStreamDidReceiveResponse): 20 * WebProcess/Plugins/Netscape/NetscapePlugin.h: 21 * WebProcess/Plugins/Netscape/NetscapePluginStream.cpp: 22 (WebKit::NetscapePluginStream::NetscapePluginStream): 23 (WebKit::NetscapePluginStream::sendJavaScriptStream): 24 * WebProcess/Plugins/Netscape/NetscapePluginStream.h: 25 (WebKit::NetscapePluginStream::create): 26 * WebProcess/Plugins/Plugin.h: 27 * WebProcess/Plugins/PluginProxy.cpp: 28 (WebKit::PluginProxy::didEvaluateJavaScript): 29 * WebProcess/Plugins/PluginProxy.h: 30 * WebProcess/Plugins/PluginView.cpp: 31 (WebKit::PluginView::performJavaScriptURLRequest): 32 1 33 2011-05-13 Jeff Miller <jeffm@apple.com> 2 34 -
trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp
r86169 r86467 403 403 } 404 404 405 void PluginControllerProxy::didEvaluateJavaScript(uint64_t requestID, const String& re questURLString, const String& result)406 { 407 m_plugin->didEvaluateJavaScript(requestID, re questURLString, result);405 void PluginControllerProxy::didEvaluateJavaScript(uint64_t requestID, const String& result) 406 { 407 m_plugin->didEvaluateJavaScript(requestID, result); 408 408 } 409 409 -
trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h
r86169 r86467 111 111 void frameDidFail(uint64_t requestID, bool wasCancelled); 112 112 void geometryDidChange(const WebCore::IntRect& frameRect, const WebCore::IntRect& clipRect, const ShareableBitmap::Handle& backingStoreHandle); 113 void didEvaluateJavaScript(uint64_t requestID, const String& re questURLString, const String& result);113 void didEvaluateJavaScript(uint64_t requestID, const String& result); 114 114 void streamDidReceiveResponse(uint64_t streamID, const String& responseURLString, uint32_t streamLength, uint32_t lastModifiedTime, const String& mimeType, const String& headers); 115 115 void streamDidReceiveData(uint64_t streamID, const CoreIPC::DataReference& data); -
trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.messages.in
r84318 r86467 34 34 35 35 # Sent when JavaScript that the plug-in asked to be evaluated has been evaluated. 36 DidEvaluateJavaScript(uint64_t requestID, WTF::String re questURLString, WTF::String result)36 DidEvaluateJavaScript(uint64_t requestID, WTF::String result) 37 37 38 38 # Sent when the plug-in receives a response for a stream. -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp
r86380 r86467 169 169 if (target.isNull()) { 170 170 // The browser is going to send the data in a stream, create a plug-in stream. 171 RefPtr<NetscapePluginStream> pluginStream = NetscapePluginStream::create(this, requestID, sendNotification, notificationData);171 RefPtr<NetscapePluginStream> pluginStream = NetscapePluginStream::create(this, requestID, urlString, sendNotification, notificationData); 172 172 ASSERT(!m_streams.contains(requestID)); 173 173 … … 612 612 } 613 613 614 void NetscapePlugin::didEvaluateJavaScript(uint64_t requestID, const String& re questURLString, const String& result)614 void NetscapePlugin::didEvaluateJavaScript(uint64_t requestID, const String& result) 615 615 { 616 616 ASSERT(m_isStarted); 617 617 618 618 if (NetscapePluginStream* pluginStream = streamFromID(requestID)) 619 pluginStream->sendJavaScriptStream(re questURLString, result);619 pluginStream->sendJavaScriptStream(result); 620 620 } 621 621 … … 660 660 ASSERT(!m_manualStream); 661 661 662 m_manualStream = NetscapePluginStream::create(this, 0, false, 0);662 m_manualStream = NetscapePluginStream::create(this, 0, responseURL.string(), false, 0); 663 663 m_manualStream->didReceiveResponse(responseURL, streamLength, lastModifiedTime, mimeType, headers); 664 664 } -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h
r86169 r86467 155 155 virtual void frameDidFinishLoading(uint64_t requestID); 156 156 virtual void frameDidFail(uint64_t requestID, bool wasCancelled); 157 virtual void didEvaluateJavaScript(uint64_t requestID, const String& re questURLString, const String& result);157 virtual void didEvaluateJavaScript(uint64_t requestID, const String& result); 158 158 virtual void streamDidReceiveResponse(uint64_t streamID, const WebCore::KURL& responseURL, uint32_t streamLength, 159 159 uint32_t lastModifiedTime, const String& mimeType, const String& headers); -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp
r85515 r86467 35 35 namespace WebKit { 36 36 37 NetscapePluginStream::NetscapePluginStream(PassRefPtr<NetscapePlugin> plugin, uint64_t streamID, bool sendNotification, void* notificationData)37 NetscapePluginStream::NetscapePluginStream(PassRefPtr<NetscapePlugin> plugin, uint64_t streamID, const String& requestURLString, bool sendNotification, void* notificationData) 38 38 : m_plugin(plugin) 39 39 , m_streamID(streamID) 40 , m_requestURLString(requestURLString) 40 41 , m_sendNotification(sendNotification) 41 42 , m_notificationData(notificationData) … … 92 93 } 93 94 94 void NetscapePluginStream::sendJavaScriptStream(const String& re questURLString, const String& result)95 void NetscapePluginStream::sendJavaScriptStream(const String& result) 95 96 { 96 97 // starting the stream or delivering the data to it might cause the plug-in stream to go away, so we keep … … 98 99 RefPtr<NetscapePluginStream> protect(this); 99 100 100 CString resultCString = re questURLString.utf8();101 CString resultCString = result.utf8(); 101 102 if (resultCString.isNull()) { 102 103 // There was an error evaluating the JavaScript, call NPP_URLNotify if needed and then destroy the stream. … … 105 106 } 106 107 107 if (!start( requestURLString, resultCString.length(), 0, "text/plain", ""))108 if (!start(m_requestURLString, resultCString.length(), 0, "text/plain", "")) 108 109 return; 109 110 -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h
r82193 r86467 46 46 class NetscapePluginStream : public RefCounted<NetscapePluginStream> { 47 47 public: 48 static PassRefPtr<NetscapePluginStream> create(PassRefPtr<NetscapePlugin> plugin, uint64_t streamID, bool sendNotification, void* notificationData)48 static PassRefPtr<NetscapePluginStream> create(PassRefPtr<NetscapePlugin> plugin, uint64_t streamID, const String& requestURLString, bool sendNotification, void* notificationData) 49 49 { 50 return adoptRef(new NetscapePluginStream(plugin, streamID, sendNotification, notificationData));50 return adoptRef(new NetscapePluginStream(plugin, streamID, requestURLString, sendNotification, notificationData)); 51 51 } 52 52 ~NetscapePluginStream(); … … 61 61 void didFail(bool wasCancelled); 62 62 63 void sendJavaScriptStream(const String& re questURLString, const String& result);63 void sendJavaScriptStream(const String& result); 64 64 65 65 void stop(NPReason); … … 67 67 68 68 private: 69 NetscapePluginStream(PassRefPtr<NetscapePlugin>, uint64_t streamID, bool sendNotification, void* notificationData);69 NetscapePluginStream(PassRefPtr<NetscapePlugin>, uint64_t streamID, const String& requestURLString, bool sendNotification, void* notificationData); 70 70 71 71 bool start(const String& responseURLString, uint32_t streamLength, … … 81 81 RefPtr<NetscapePlugin> m_plugin; 82 82 uint64_t m_streamID; 83 83 84 String m_requestURLString; 84 85 bool m_sendNotification; 85 86 void* m_notificationData; -
trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h
r85961 r86467 103 103 // Tells the plug-in that a request to evaluate JavaScript (using PluginController::loadURL) has been fulfilled and passes 104 104 // back the result. If evaluating the script failed, result will be null. 105 virtual void didEvaluateJavaScript(uint64_t requestID, const String& re questURLString, const String& result) = 0;105 virtual void didEvaluateJavaScript(uint64_t requestID, const String& result) = 0; 106 106 107 107 // Tells the plug-in that a stream has received its HTTP response. -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp
r86317 r86467 234 234 } 235 235 236 void PluginProxy::didEvaluateJavaScript(uint64_t requestID, const WTF::String& re questURLString, const WTF::String& result)237 { 238 m_connection->connection()->send(Messages::PluginControllerProxy::DidEvaluateJavaScript(requestID, re questURLString, result), m_pluginInstanceID);236 void PluginProxy::didEvaluateJavaScript(uint64_t requestID, const WTF::String& result) 237 { 238 m_connection->connection()->send(Messages::PluginControllerProxy::DidEvaluateJavaScript(requestID, result), m_pluginInstanceID); 239 239 } 240 240 -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h
r86317 r86467 76 76 virtual void frameDidFinishLoading(uint64_t requestID); 77 77 virtual void frameDidFail(uint64_t requestID, bool wasCancelled); 78 virtual void didEvaluateJavaScript(uint64_t requestID, const WTF::String& requestURLString, const WTF::String& result);78 virtual void didEvaluateJavaScript(uint64_t requestID, const String& result); 79 79 virtual void streamDidReceiveResponse(uint64_t streamID, const WebCore::KURL& responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String& mimeType, const WTF::String& headers); 80 80 virtual void streamDidReceiveData(uint64_t streamID, const char* bytes, int length); -
trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp
r86451 r86467 794 794 795 795 // Send the result back to the plug-in. 796 plugin->didEvaluateJavaScript(request->requestID(), decodeURLEscapeSequences(request->request().url()),resultString);796 plugin->didEvaluateJavaScript(request->requestID(), resultString); 797 797 } 798 798 -
trunk/Tools/ChangeLog
r86464 r86467 1 2011-05-13 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 NPN_GetURL with a javascript: URL doesn't send back the result in the stream 6 https://bugs.webkit.org/show_bug.cgi?id=60810 7 8 Add a test that calls NPN_GetURL on a javascript: URL and checks that it gets back the expected result. 9 10 * DumpRenderTree/DumpRenderTree.gypi: 11 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: 12 * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: 13 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: 14 * GNUmakefile.am: 15 Add files. 16 17 * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: 18 * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: 19 Add new NPN and NPP wrappers and sort them according to the order they appear in npfunctions.h 20 21 * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp: Added. 22 (GetURLWithJavaScriptURL::GetURLWithJavaScriptURL): 23 (GetURLWithJavaScriptURL::NPP_New): 24 (GetURLWithJavaScriptURL::NPP_NewStream): 25 (GetURLWithJavaScriptURL::NPP_DestroyStream): 26 (GetURLWithJavaScriptURL::NPP_WriteReady): 27 (GetURLWithJavaScriptURL::NPP_Write): 28 * DumpRenderTree/TestNetscapePlugIn/main.cpp: 29 (NPP_NewStream): 30 (NPP_WriteReady): 31 (NPP_Write): 32 (NPP_URLNotify): 33 call the PluginTest NPP wrappers. 34 1 35 2011-05-13 Sheriff Bot <webkit.review.bot@gmail.com> 2 36 -
trunk/Tools/DumpRenderTree/DumpRenderTree.gypi
r79322 r86467 53 53 'TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp', 54 54 'TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp', 55 'TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp', 55 56 'TestNetscapePlugIn/Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp', 56 57 'TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp', -
trunk/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
r85274 r86467 39 39 1A31EB3813466AC100017372 /* ConvertPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A31EB3713466AC100017372 /* ConvertPoint.cpp */; }; 40 40 1A3E28AA1311D73B00501349 /* GetURLWithJavaScriptURLDestroyingPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A3E28A91311D73B00501349 /* GetURLWithJavaScriptURLDestroyingPlugin.cpp */; }; 41 1A5CC1F5137DD2EC00A5D7E7 /* GetURLWithJavaScriptURL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5CC1F3137DD2EC00A5D7E7 /* GetURLWithJavaScriptURL.cpp */; }; 41 42 1A8F02E80BB9B4EC008CFA34 /* TestObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8F024C0BB9B056008CFA34 /* TestObject.h */; }; 42 43 1AC6C8490D07638600CD3161 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC6C77F0D07589B00CD3161 /* main.cpp */; }; … … 216 217 1A31EB3713466AC100017372 /* ConvertPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertPoint.cpp; sourceTree = "<group>"; }; 217 218 1A3E28A91311D73B00501349 /* GetURLWithJavaScriptURLDestroyingPlugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetURLWithJavaScriptURLDestroyingPlugin.cpp; sourceTree = "<group>"; }; 219 1A5CC1F3137DD2EC00A5D7E7 /* GetURLWithJavaScriptURL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetURLWithJavaScriptURL.cpp; sourceTree = "<group>"; }; 218 220 1A8F024C0BB9B056008CFA34 /* TestObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestObject.h; sourceTree = "<group>"; }; 219 221 1AC6C77F0D07589B00CD3161 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; }; … … 488 490 1A215A7511F26072008AD0F5 /* DocumentOpenInDestroyStream.cpp */, 489 491 C0E720741281C828004EF533 /* EvaluateJSAfterRemovingPluginElement.cpp */, 492 1A5CC1F3137DD2EC00A5D7E7 /* GetURLWithJavaScriptURL.cpp */, 490 493 1A3E28A91311D73B00501349 /* GetURLWithJavaScriptURLDestroyingPlugin.cpp */, 491 494 1AD4CB2012A6D1350027A7AF /* GetUserAgentWithNullNPPFromNPPNew.cpp */, … … 800 803 1A31EB3813466AC100017372 /* ConvertPoint.cpp in Sources */, 801 804 C031182B134E4A2B00919757 /* NPPSetWindowCalledDuringDestruction.cpp in Sources */, 805 1A5CC1F5137DD2EC00A5D7E7 /* GetURLWithJavaScriptURL.cpp in Sources */, 802 806 ); 803 807 runOnlyForDeploymentPostprocessing = 0; -
trunk/Tools/DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp
r83300 r86467 93 93 } 94 94 95 NPError PluginTest::NPP_SetWindow(NPP, NPWindow*) 96 { 97 return NPERR_NO_ERROR; 98 } 99 100 NPError PluginTest::NPP_NewStream(NPMIMEType type, NPStream* stream, NPBool seekable, uint16_t* stype) 101 { 102 return NPERR_NO_ERROR; 103 } 104 95 105 NPError PluginTest::NPP_DestroyStream(NPStream *stream, NPReason reason) 96 106 { 97 107 return NPERR_NO_ERROR; 108 } 109 110 int32_t PluginTest::NPP_WriteReady(NPStream*) 111 { 112 return 4096; 113 } 114 115 int32_t PluginTest::NPP_Write(NPStream*, int32_t offset, int32_t len, void* buffer) 116 { 117 return len; 118 } 119 120 int16_t PluginTest::NPP_HandleEvent(void*) 121 { 122 return 0; 123 } 124 125 bool PluginTest::NPP_URLNotify(const char* url, NPReason, void* notifyData) 126 { 127 // FIXME: Port the code from NPP_URLNotify in main.cpp over to always using 128 // PluginTest, so we don't have to use a return value to indicate whether the "default" NPP_URLNotify implementation should be invoked. 129 return false; 98 130 } 99 131 … … 104 136 } 105 137 106 NPError PluginTest::NPP_SetWindow(NPP, NPWindow*) 107 { 108 return NPERR_NO_ERROR; 109 } 110 111 int16_t PluginTest::NPP_HandleEvent(void*) 112 { 113 return 0; 138 // NPN functions. 139 140 NPError PluginTest::NPN_GetURL(const char* url, const char* target) 141 { 142 return browser->geturl(m_npp, url, target); 143 } 144 145 NPError PluginTest::NPN_GetURLNotify(const char *url, const char *target, void *notifyData) 146 { 147 return browser->geturlnotify(m_npp, url, target, notifyData); 148 } 149 150 NPError PluginTest::NPN_GetValue(NPNVariable variable, void* value) 151 { 152 return browser->getvalue(m_npp, variable, value); 114 153 } 115 154 … … 119 158 } 120 159 121 NPError PluginTest::NPN_GetURL(const char* url, const char* target) 122 { 123 return browser->geturl(m_npp, url, target); 124 } 160 // NPRuntime NPN functions. 125 161 126 162 NPIdentifier PluginTest::NPN_GetStringIdentifier(const NPUTF8 *name) … … 132 168 { 133 169 return browser->getintidentifier(intid); 134 }135 136 NPError PluginTest::NPN_GetValue(NPNVariable variable, void* value)137 {138 return browser->getvalue(m_npp, variable, value);139 170 } 140 171 -
trunk/Tools/DumpRenderTree/TestNetscapePlugIn/PluginTest.h
r83300 r86467 60 60 virtual NPError NPP_New(NPMIMEType pluginType, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *saved); 61 61 virtual NPError NPP_Destroy(NPSavedData**); 62 virtual NPError NPP_DestroyStream(NPStream* stream, NPReason reason); 62 virtual NPError NPP_SetWindow(NPP, NPWindow*); 63 virtual NPError NPP_NewStream(NPMIMEType, NPStream*, NPBool seekable, uint16_t* stype); 64 virtual NPError NPP_DestroyStream(NPStream*, NPReason); 65 virtual int32_t NPP_WriteReady(NPStream*); 66 virtual int32_t NPP_Write(NPStream*, int32_t offset, int32_t len, void* buffer); 67 68 virtual int16_t NPP_HandleEvent(void* event); 69 virtual bool NPP_URLNotify(const char* url, NPReason, void* notifyData); 63 70 virtual NPError NPP_GetValue(NPPVariable, void* value); 64 virtual NPError NPP_SetWindow(NPP, NPWindow*);65 virtual int16_t NPP_HandleEvent(void* event);66 71 67 72 // NPN functions. 68 73 NPError NPN_GetURL(const char* url, const char* target); 69 74 NPError NPN_GetURLNotify(const char* url, const char* target, void* notifyData); 75 NPError NPN_GetValue(NPNVariable, void* value); 70 76 void NPN_InvalidateRect(NPRect* invalidRect); 77 78 // NPRuntime NPN functions. 71 79 NPIdentifier NPN_GetStringIdentifier(const NPUTF8* name); 72 80 NPIdentifier NPN_GetIntIdentifier(int32_t intid); 73 NPError NPN_GetValue(NPNVariable, void* value);74 81 NPObject* NPN_CreateObject(NPClass*); 75 82 bool NPN_RemoveProperty(NPObject*, NPIdentifier propertyName); 83 76 84 #ifdef XP_MACOSX 77 85 bool NPN_ConvertPoint(double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace); -
trunk/Tools/DumpRenderTree/TestNetscapePlugIn/main.cpp
r85036 r86467 397 397 executeScript(obj, obj->onStreamLoad); 398 398 399 return NPERR_NO_ERROR;399 return obj->pluginTest->NPP_NewStream(type, stream, seekable, stype); 400 400 } 401 401 … … 432 432 int32_t NPP_WriteReady(NPP instance, NPStream *stream) 433 433 { 434 return 4096; 434 PluginObject* obj = (PluginObject*)instance->pdata; 435 return obj->pluginTest->NPP_WriteReady(stream); 435 436 } 436 437 … … 442 443 return -1; 443 444 444 return len;445 return obj->pluginTest->NPP_Write(stream, offset, len, buffer); 445 446 } 446 447 … … 719 720 { 720 721 PluginObject* obj = static_cast<PluginObject*>(instance->pdata); 721 722 if (obj->onURLNotify) 722 if (obj->pluginTest->NPP_URLNotify(url, reason, notifyData)) 723 return; 724 725 if (obj->onURLNotify) 723 726 executeScript(obj, obj->onURLNotify); 724 727 -
trunk/Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj
r86442 r86467 399 399 </File> 400 400 <File 401 RelativePath="..\Tests\GetURLWithJavaScriptURL.cpp" 402 > 403 </File> 404 <File 401 405 RelativePath="..\Tests\GetURLWithJavaScriptURLDestroyingPlugin.cpp" 402 406 > -
trunk/Tools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro
r83300 r86467 31 31 Tests/DocumentOpenInDestroyStream.cpp \ 32 32 Tests/EvaluateJSAfterRemovingPluginElement.cpp \ 33 Tests/GetURLWithJavaScriptURL.cpp \ 33 34 Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp \ 34 35 Tests/GetUserAgentWithNullNPPFromNPPNew.cpp \ -
trunk/Tools/GNUmakefile.am
r85229 r86467 186 186 Tools/DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp \ 187 187 Tools/DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp \ 188 Tools/DumpRenderTree/TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp \ 188 189 Tools/DumpRenderTree/TestNetscapePlugIn/Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp \ 189 190 Tools/DumpRenderTree/TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp \
Note: See TracChangeset
for help on using the changeset viewer.