Index: Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp |
diff --git a/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp b/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp |
index b77178acf4df93ef5099dd8bb74fd066240007ef..768feea0e062cc17462ab67aa9209cdbdb53bbd4 100644 |
--- a/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp |
+++ b/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp |
@@ -34,8 +34,8 @@ |
namespace WebCore { |
-DOMWindowIndexedDatabase::DOMWindowIndexedDatabase(DOMWindow* window) |
- : DOMWindowProperty(window->frame()) |
+DOMWindowIndexedDatabase::DOMWindowIndexedDatabase(DOMWindow& window) |
+ : DOMWindowProperty(window.frame()) |
, m_window(window) |
{ |
} |
@@ -49,14 +49,14 @@ const char* DOMWindowIndexedDatabase::supplementName() |
return "DOMWindowIndexedDatabase"; |
} |
-DOMWindowIndexedDatabase* DOMWindowIndexedDatabase::from(DOMWindow* window) |
+DOMWindowIndexedDatabase& DOMWindowIndexedDatabase::from(DOMWindow& window) |
{ |
DOMWindowIndexedDatabase* supplement = static_cast<DOMWindowIndexedDatabase*>(Supplement<DOMWindow>::from(window, supplementName())); |
if (!supplement) { |
supplement = new DOMWindowIndexedDatabase(window); |
provideTo(window, supplementName(), adoptPtr(supplement)); |
} |
- return supplement; |
+ return *supplement; |
} |
void DOMWindowIndexedDatabase::willDestroyGlobalObjectInFrame() |
@@ -71,14 +71,14 @@ void DOMWindowIndexedDatabase::willDetachGlobalObjectFromFrame() |
DOMWindowProperty::willDetachGlobalObjectFromFrame(); |
} |
-IDBFactory* DOMWindowIndexedDatabase::indexedDB(DOMWindow* window) |
+IDBFactory* DOMWindowIndexedDatabase::indexedDB(DOMWindow& window) |
{ |
- return from(window)->indexedDB(); |
+ return from(window).indexedDB(); |
} |
IDBFactory* DOMWindowIndexedDatabase::indexedDB() |
{ |
- Document* document = m_window->document(); |
+ Document* document = m_window.document(); |
if (!document) |
return 0; |
@@ -86,11 +86,11 @@ IDBFactory* DOMWindowIndexedDatabase::indexedDB() |
if (!page) |
return 0; |
- if (!m_window->isCurrentlyDisplayedInFrame()) |
+ if (!m_window.isCurrentlyDisplayedInFrame()) |
return 0; |
if (!m_idbFactory) |
- m_idbFactory = IDBFactory::create(PageGroupIndexedDatabase::from(page->group())->factoryBackend()); |
+ m_idbFactory = IDBFactory::create(PageGroupIndexedDatabase::from(page->group()).factoryBackend()); |
return m_idbFactory.get(); |
} |