Chromium Code Reviews| Index: Source/core/page/Page.cpp |
| diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp |
| index 8296aa459215a3794cdff5acb962abd45b108b18..3dce2d14aceaa2f6e6ac173d3da4e09bebb45631 100644 |
| --- a/Source/core/page/Page.cpp |
| +++ b/Source/core/page/Page.cpp |
| @@ -826,6 +826,24 @@ void Page::captionPreferencesChanged() |
| frame->document()->captionPreferencesChanged(); |
| } |
| +Page::MultisamplingChangedObserver::MultisamplingChangedObserver(Page* page) |
| + : m_page(page) |
| +{ |
| + m_page->m_multisamplingChangedObservers.add(this); |
| +} |
| + |
| +Page::MultisamplingChangedObserver::~MultisamplingChangedObserver() |
| +{ |
| + m_page->m_multisamplingChangedObservers.remove(this); |
| +} |
|
Ken Russell (switch to Gerrit)
2013/05/08 02:17:02
It's confusing to me that the base class Multisamp
|
| + |
| +void Page::multisamplingChanged() |
| +{ |
| + HashSet<MultisamplingChangedObserver*>::iterator stop = m_multisamplingChangedObservers.end(); |
| + for (HashSet<MultisamplingChangedObserver*>::iterator it = m_multisamplingChangedObservers.begin(); it != stop; ++it) |
| + (*it)->multisamplingChanged(m_settings->openGLMultisamplingEnabled()); |
|
abarth-chromium
2013/05/07 22:10:59
Can this call end up executing JavaScript or destr
Ken Russell (switch to Gerrit)
2013/05/08 02:17:02
Actually, it's guaranteed that it doesn't. It star
|
| +} |
| + |
| Page::PageClients::PageClients() |
| : alternativeTextClient(0) |
| , chromeClient(0) |