Changeset 135409 in webkit
- Timestamp:
- Nov 21, 2012, 9:17:07 AM (12 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r135406 r135409 1 2012-11-21 Dan Carney <dcarney@google.com> 2 3 IDBRequestTest needs a v8 context 4 https://bugs.webkit.org/show_bug.cgi?id=102941 5 6 Reviewed by Jochen Eisinger. 7 8 Added v8 context to IDBRequestTest tests. 9 10 * tests/IDBRequestTest.cpp: 11 (IDBRequestTest): 12 (WebKit::IDBRequestTest::IDBRequestTest): 13 (WebKit::IDBRequestTest::context): 14 (WebKit::IDBRequestTest::scriptExecutionContext): 15 (WebKit): 16 (WebKit::TEST_F): 17 1 18 2012-11-21 Peter Beverloo <peter@chromium.org> 2 19 -
trunk/Source/WebKit/chromium/tests/IDBRequestTest.cpp
r135397 r135409 29 29 30 30 #include "DOMStringList.h" 31 #include "Document.h" 32 #include "Frame.h" 33 #include "FrameTestHelpers.h" 31 34 #include "IDBCursorBackendInterface.h" 32 35 #include "IDBDatabaseBackendImpl.h" 33 36 #include "IDBTransactionCoordinator.h" 37 #include "WebFrame.h" 38 #include "WebFrameImpl.h" 39 #include "WebView.h" 34 40 35 41 #include <gtest/gtest.h> … … 38 44 39 45 using namespace WebCore; 46 using namespace WebKit; 40 47 41 48 namespace { 42 49 43 TEST(IDBRequestTest, EventsAfterStopping) 50 class IDBRequestTest : public testing::Test { 51 public: 52 IDBRequestTest() 53 : m_webView(0) 54 { 55 } 56 57 void SetUp() OVERRIDE 58 { 59 m_webView = FrameTestHelpers::createWebViewAndLoad("about:blank"); 60 m_webView->setFocus(true); 61 } 62 63 void TearDown() OVERRIDE 64 { 65 m_webView->close(); 66 } 67 68 v8::Handle<v8::Context> context() 69 { 70 return static_cast<WebFrameImpl*>(m_webView->mainFrame())->frame()->script()->mainWorldContext(); 71 } 72 73 ScriptExecutionContext* scriptExecutionContext() 74 { 75 return static_cast<WebFrameImpl*>(m_webView->mainFrame())->frame()->document(); 76 } 77 78 private: 79 WebView* m_webView; 80 }; 81 82 TEST_F(IDBRequestTest, EventsAfterStopping) 44 83 { 45 ScriptExecutionContext* context = 0; 84 v8::HandleScope handleScope; 85 v8::Context::Scope scope(context()); 86 46 87 IDBTransaction* transaction = 0; 47 RefPtr<IDBRequest> request = IDBRequest::create( context, IDBAny::createInvalid(), transaction);88 RefPtr<IDBRequest> request = IDBRequest::create(scriptExecutionContext(), IDBAny::createInvalid(), transaction); 48 89 EXPECT_EQ(request->readyState(), "pending"); 49 90 request->stop(); … … 60 101 } 61 102 62 TEST (IDBRequestTest, AbortErrorAfterAbort)103 TEST_F(IDBRequestTest, AbortErrorAfterAbort) 63 104 { 64 ScriptExecutionContext* context = 0; 105 v8::HandleScope handleScope; 106 v8::Context::Scope scope(context()); 107 65 108 IDBTransaction* transaction = 0; 66 RefPtr<IDBRequest> request = IDBRequest::create( context, IDBAny::createInvalid(), transaction);109 RefPtr<IDBRequest> request = IDBRequest::create(scriptExecutionContext(), IDBAny::createInvalid(), transaction); 67 110 EXPECT_EQ(request->readyState(), "pending"); 68 111
Note:
See TracChangeset
for help on using the changeset viewer.