Changeset 88246 in webkit
- Timestamp:
- Jun 7, 2011 9:48:20 AM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r88210 r88246 1 2011-06-07 Nico Weber <thakis@chromium.org> 2 3 Reviewed by Dimitri Glazkov. 4 5 [chromium] -Wdelete-non-virtual-dtor pass for DumpRenderTree 6 https://bugs.webkit.org/show_bug.cgi?id=62210 7 8 The change to TestEventPrinter fixes a latent bug, because 9 objects are deleted through the TestEventPrinter type, but none 10 of the subclasses have destructors or non-POD members. 11 12 The changes to NotificationPresenter and WebViewHost do _not_ to fix a 13 real bug, they just make clang's -Wdelete-non-virtual-dtor happy. As 14 discussed at http://codereview.chromium.org/7094005/, we prefer making 15 leaf class destructors virtual over making the leaf classes final. 16 17 * DumpRenderTree/chromium/NotificationPresenter.cpp: 18 (NotificationPresenter::~NotificationPresenter): 19 * DumpRenderTree/chromium/NotificationPresenter.h: 20 * DumpRenderTree/chromium/TestEventPrinter.cpp: 21 (TestEventPrinter::~TestEventPrinter): 22 * DumpRenderTree/chromium/TestEventPrinter.h: 23 * DumpRenderTree/chromium/WebViewHost.h: 24 1 25 2011-06-06 Ryosuke Niwa <rniwa@webkit.org> 2 26 -
trunk/Tools/DumpRenderTree/chromium/NotificationPresenter.cpp
r77896 r88246 57 57 notification->dispatchDisplayEvent(); 58 58 delete notification; 59 } 60 61 NotificationPresenter::~NotificationPresenter() 62 { 59 63 } 60 64 -
trunk/Tools/DumpRenderTree/chromium/NotificationPresenter.h
r86930 r88246 45 45 public: 46 46 explicit NotificationPresenter(TestShell* shell) : m_shell(shell) { } 47 virtual ~NotificationPresenter(); 47 48 48 49 // Called by the LayoutTestController to simulate a user granting permission. -
trunk/Tools/DumpRenderTree/chromium/TestEventPrinter.cpp
r86930 r88246 59 59 void handleTestFooter(bool dumpedAnything) const; 60 60 }; 61 62 TestEventPrinter::~TestEventPrinter() 63 { 64 } 61 65 62 66 PassOwnPtr<TestEventPrinter> TestEventPrinter::createDRTPrinter() -
trunk/Tools/DumpRenderTree/chromium/TestEventPrinter.h
r84926 r88246 39 39 static PassOwnPtr<TestEventPrinter> createTestShellPrinter(); 40 40 41 virtual ~TestEventPrinter(); 41 42 virtual void handleTestHeader(const char* url) const = 0; 42 43 virtual void handleTimedOut() const = 0; -
trunk/Tools/DumpRenderTree/chromium/WebViewHost.h
r86930 r88246 68 68 public: 69 69 WebViewHost(TestShell*); 70 ~WebViewHost();70 virtual ~WebViewHost(); 71 71 void setWebWidget(WebKit::WebWidget*); 72 72 WebKit::WebView* webView() const;
Note: See TracChangeset
for help on using the changeset viewer.