| Index: Source/core/dom/Document.cpp | 
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp | 
| index 351aca1e2be56489022c03087edadba8c005805c..4c5e2a32036df9ad187bb7d8b0dffbedc9b399b0 100644 | 
| --- a/Source/core/dom/Document.cpp | 
| +++ b/Source/core/dom/Document.cpp | 
| @@ -625,18 +625,18 @@ void Document::dispose() | 
| lifecycleNotifier()->notifyDocumentWasDisposed(); | 
| } | 
|  | 
| -SelectorQueryCache* Document::selectorQueryCache() | 
| +SelectorQueryCache& Document::selectorQueryCache() | 
| { | 
| if (!m_selectorQueryCache) | 
| m_selectorQueryCache = adoptPtr(new SelectorQueryCache()); | 
| -    return m_selectorQueryCache.get(); | 
| +    return *m_selectorQueryCache; | 
| } | 
|  | 
| -MediaQueryMatcher* Document::mediaQueryMatcher() | 
| +MediaQueryMatcher& Document::mediaQueryMatcher() | 
| { | 
| if (!m_mediaQueryMatcher) | 
| m_mediaQueryMatcher = MediaQueryMatcher::create(this); | 
| -    return m_mediaQueryMatcher.get(); | 
| +    return *m_mediaQueryMatcher; | 
| } | 
|  | 
| void Document::setCompatibilityMode(CompatibilityMode mode) | 
| @@ -645,7 +645,7 @@ void Document::setCompatibilityMode(CompatibilityMode mode) | 
| return; | 
| bool wasInQuirksMode = inQuirksMode(); | 
| m_compatibilityMode = mode; | 
| -    selectorQueryCache()->invalidate(); | 
| +    selectorQueryCache().invalidate(); | 
| if (inQuirksMode() != wasInQuirksMode) { | 
| // All user stylesheets have to reparse using the different mode. | 
| m_styleEngine->clearPageUserSheet(); | 
| @@ -2638,7 +2638,7 @@ void Document::updateBaseURL() | 
| // FIXME: Now that we don't support Objective-C this can probably be removed. | 
| m_baseURL = KURL(ParsedURLString, documentURI()); | 
| } | 
| -    selectorQueryCache()->invalidate(); | 
| +    selectorQueryCache().invalidate(); | 
|  | 
| if (!m_baseURL.isValid()) | 
| m_baseURL = KURL(); | 
|  |