| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All R
ights Reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All R
ights Reserved. |
| 3 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 3 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
| 4 * | 4 * |
| 5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
| 6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
| 7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
| 8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
| 9 * This library is distributed in the hope that it will be useful, | 9 * This library is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 #include "core/page/Chrome.h" | 37 #include "core/page/Chrome.h" |
| 38 #include "core/page/ContextMenuController.h" | 38 #include "core/page/ContextMenuController.h" |
| 39 #include "core/page/DOMTimer.h" | 39 #include "core/page/DOMTimer.h" |
| 40 #include "core/page/DragController.h" | 40 #include "core/page/DragController.h" |
| 41 #include "core/page/FocusController.h" | 41 #include "core/page/FocusController.h" |
| 42 #include "core/page/Frame.h" | 42 #include "core/page/Frame.h" |
| 43 #include "core/page/FrameTree.h" | 43 #include "core/page/FrameTree.h" |
| 44 #include "core/page/FrameView.h" | 44 #include "core/page/FrameView.h" |
| 45 #include "core/page/PageConsole.h" | 45 #include "core/page/PageConsole.h" |
| 46 #include "core/page/PageGroup.h" | 46 #include "core/page/PageGroup.h" |
| 47 #include "core/page/PageLifecycleNotifier.h" |
| 47 #include "core/page/PointerLockController.h" | 48 #include "core/page/PointerLockController.h" |
| 48 #include "core/page/Settings.h" | 49 #include "core/page/Settings.h" |
| 49 #include "core/page/scrolling/ScrollingCoordinator.h" | 50 #include "core/page/scrolling/ScrollingCoordinator.h" |
| 50 #include "core/platform/network/NetworkStateNotifier.h" | 51 #include "core/platform/network/NetworkStateNotifier.h" |
| 51 #include "core/plugins/PluginData.h" | 52 #include "core/plugins/PluginData.h" |
| 52 #include "core/rendering/RenderArena.h" | 53 #include "core/rendering/RenderArena.h" |
| 53 #include "core/rendering/RenderTheme.h" | 54 #include "core/rendering/RenderTheme.h" |
| 54 #include "core/rendering/RenderView.h" | 55 #include "core/rendering/RenderView.h" |
| 55 #include "core/storage/StorageNamespace.h" | 56 #include "core/storage/StorageNamespace.h" |
| 56 #include "wtf/HashMap.h" | 57 #include "wtf/HashMap.h" |
| (...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 { | 619 { |
| 619 if (m_visibilityState == visibilityState) | 620 if (m_visibilityState == visibilityState) |
| 620 return; | 621 return; |
| 621 m_visibilityState = visibilityState; | 622 m_visibilityState = visibilityState; |
| 622 | 623 |
| 623 if (visibilityState == WebCore::PageVisibilityStateHidden) | 624 if (visibilityState == WebCore::PageVisibilityStateHidden) |
| 624 setTimerAlignmentInterval(DOMTimer::hiddenPageAlignmentInterval()); | 625 setTimerAlignmentInterval(DOMTimer::hiddenPageAlignmentInterval()); |
| 625 else | 626 else |
| 626 setTimerAlignmentInterval(DOMTimer::visiblePageAlignmentInterval()); | 627 setTimerAlignmentInterval(DOMTimer::visiblePageAlignmentInterval()); |
| 627 | 628 |
| 629 if (!isInitialState) |
| 630 lifecycleNotifier()->notifyPageVisibilityChanged(); |
| 631 |
| 628 if (!isInitialState && m_mainFrame) | 632 if (!isInitialState && m_mainFrame) |
| 629 m_mainFrame->dispatchVisibilityStateChangeEvent(); | 633 m_mainFrame->dispatchVisibilityStateChangeEvent(); |
| 630 } | 634 } |
| 631 | 635 |
| 632 PageVisibilityState Page::visibilityState() const | 636 PageVisibilityState Page::visibilityState() const |
| 633 { | 637 { |
| 634 return m_visibilityState; | 638 return m_visibilityState; |
| 635 } | 639 } |
| 636 | 640 |
| 637 void Page::addLayoutMilestones(LayoutMilestones milestones) | 641 void Page::addLayoutMilestones(LayoutMilestones milestones) |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 776 m_multisamplingChangedObservers.remove(observer); | 780 m_multisamplingChangedObservers.remove(observer); |
| 777 } | 781 } |
| 778 | 782 |
| 779 void Page::multisamplingChanged() | 783 void Page::multisamplingChanged() |
| 780 { | 784 { |
| 781 HashSet<MultisamplingChangedObserver*>::iterator stop = m_multisamplingChang
edObservers.end(); | 785 HashSet<MultisamplingChangedObserver*>::iterator stop = m_multisamplingChang
edObservers.end(); |
| 782 for (HashSet<MultisamplingChangedObserver*>::iterator it = m_multisamplingCh
angedObservers.begin(); it != stop; ++it) | 786 for (HashSet<MultisamplingChangedObserver*>::iterator it = m_multisamplingCh
angedObservers.begin(); it != stop; ++it) |
| 783 (*it)->multisamplingChanged(m_settings->openGLMultisamplingEnabled()); | 787 (*it)->multisamplingChanged(m_settings->openGLMultisamplingEnabled()); |
| 784 } | 788 } |
| 785 | 789 |
| 790 PageLifecycleNotifier* Page::lifecycleNotifier() |
| 791 { |
| 792 return static_cast<PageLifecycleNotifier*>(LifecycleContext::lifecycleNotifi
er()); |
| 793 } |
| 794 |
| 795 PassOwnPtr<LifecycleNotifier> Page::createLifecycleNotifier() |
| 796 { |
| 797 return PageLifecycleNotifier::create(this); |
| 798 } |
| 799 |
| 786 Page::PageClients::PageClients() | 800 Page::PageClients::PageClients() |
| 787 : chromeClient(0) | 801 : chromeClient(0) |
| 788 , contextMenuClient(0) | 802 , contextMenuClient(0) |
| 789 , editorClient(0) | 803 , editorClient(0) |
| 790 , dragClient(0) | 804 , dragClient(0) |
| 791 , inspectorClient(0) | 805 , inspectorClient(0) |
| 792 { | 806 { |
| 793 } | 807 } |
| 794 | 808 |
| 795 Page::PageClients::~PageClients() | 809 Page::PageClients::~PageClients() |
| 796 { | 810 { |
| 797 } | 811 } |
| 798 | 812 |
| 799 } // namespace WebCore | 813 } // namespace WebCore |
| OLD | NEW |