| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 #include "core/rendering/RenderLayerBacking.h" | 120 #include "core/rendering/RenderLayerBacking.h" |
| 121 | 121 |
| 122 #if ENABLE(ENCRYPTED_MEDIA_V2) | 122 #if ENABLE(ENCRYPTED_MEDIA_V2) |
| 123 #include "CDM.h" | 123 #include "CDM.h" |
| 124 #include "MockCDM.h" | 124 #include "MockCDM.h" |
| 125 #endif | 125 #endif |
| 126 | 126 |
| 127 #include "core/page/CaptionUserPreferences.h" | 127 #include "core/page/CaptionUserPreferences.h" |
| 128 #include "core/page/PageGroup.h" | 128 #include "core/page/PageGroup.h" |
| 129 | 129 |
| 130 #if ENABLE(SPEECH_SYNTHESIS) | |
| 131 #include "core/platform/mock/PlatformSpeechSynthesizerMock.h" | 130 #include "core/platform/mock/PlatformSpeechSynthesizerMock.h" |
| 132 #include "modules/speech/DOMWindowSpeechSynthesis.h" | 131 #include "modules/speech/DOMWindowSpeechSynthesis.h" |
| 133 #include "modules/speech/SpeechSynthesis.h" | 132 #include "modules/speech/SpeechSynthesis.h" |
| 134 #endif | |
| 135 | 133 |
| 136 namespace WebCore { | 134 namespace WebCore { |
| 137 | 135 |
| 138 #if ENABLE(PAGE_POPUP) | 136 #if ENABLE(PAGE_POPUP) |
| 139 static MockPagePopupDriver* s_pagePopupDriver = 0; | 137 static MockPagePopupDriver* s_pagePopupDriver = 0; |
| 140 #endif | 138 #endif |
| 141 | 139 |
| 142 using namespace HTMLNames; | 140 using namespace HTMLNames; |
| 143 | 141 |
| 144 class InspectorFrontendChannelDummy : public InspectorFrontendChannel { | 142 class InspectorFrontendChannelDummy : public InspectorFrontendChannel { |
| (...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 788 } | 786 } |
| 789 String uniqueName = frame()->tree()->uniqueName(); | 787 String uniqueName = frame()->tree()->uniqueName(); |
| 790 if (mainItem->target() == uniqueName) | 788 if (mainItem->target() == uniqueName) |
| 791 mainItem->setDocumentState(state); | 789 mainItem->setDocumentState(state); |
| 792 else if (HistoryItem* subItem = mainItem->childItemWithTarget(uniqueName)) | 790 else if (HistoryItem* subItem = mainItem->childItemWithTarget(uniqueName)) |
| 793 subItem->setDocumentState(state); | 791 subItem->setDocumentState(state); |
| 794 else | 792 else |
| 795 ec = INVALID_ACCESS_ERR; | 793 ec = INVALID_ACCESS_ERR; |
| 796 } | 794 } |
| 797 | 795 |
| 798 #if ENABLE(SPEECH_SYNTHESIS) | |
| 799 void Internals::enableMockSpeechSynthesizer() | 796 void Internals::enableMockSpeechSynthesizer() |
| 800 { | 797 { |
| 801 Document* document = contextDocument(); | 798 Document* document = contextDocument(); |
| 802 if (!document || !document->domWindow()) | 799 if (!document || !document->domWindow()) |
| 803 return; | 800 return; |
| 804 SpeechSynthesis* synthesis = DOMWindowSpeechSynthesis::speechSynthesis(docum
ent->domWindow()); | 801 SpeechSynthesis* synthesis = DOMWindowSpeechSynthesis::speechSynthesis(docum
ent->domWindow()); |
| 805 if (!synthesis) | 802 if (!synthesis) |
| 806 return; | 803 return; |
| 807 | 804 |
| 808 synthesis->setPlatformSynthesizer(PlatformSpeechSynthesizerMock::create(synt
hesis)); | 805 synthesis->setPlatformSynthesizer(PlatformSpeechSynthesizerMock::create(synt
hesis)); |
| 809 } | 806 } |
| 810 #endif | |
| 811 | 807 |
| 812 void Internals::setEnableMockPagePopup(bool enabled, ExceptionCode& ec) | 808 void Internals::setEnableMockPagePopup(bool enabled, ExceptionCode& ec) |
| 813 { | 809 { |
| 814 #if ENABLE(PAGE_POPUP) | 810 #if ENABLE(PAGE_POPUP) |
| 815 Document* document = contextDocument(); | 811 Document* document = contextDocument(); |
| 816 if (!document || !document->page() || !document->page()->chrome()) | 812 if (!document || !document->page() || !document->page()->chrome()) |
| 817 return; | 813 return; |
| 818 Page* page = document->page(); | 814 Page* page = document->page(); |
| 819 if (!enabled) { | 815 if (!enabled) { |
| 820 page->chrome()->client()->resetPagePopupDriver(); | 816 page->chrome()->client()->resetPagePopupDriver(); |
| (...skipping 1176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1997 | 1993 |
| 1998 RenderObject* renderer = select->renderer(); | 1994 RenderObject* renderer = select->renderer(); |
| 1999 if (!renderer->isMenuList()) | 1995 if (!renderer->isMenuList()) |
| 2000 return false; | 1996 return false; |
| 2001 | 1997 |
| 2002 RenderMenuList* menuList = toRenderMenuList(renderer); | 1998 RenderMenuList* menuList = toRenderMenuList(renderer); |
| 2003 return menuList->popupIsVisible(); | 1999 return menuList->popupIsVisible(); |
| 2004 } | 2000 } |
| 2005 | 2001 |
| 2006 } | 2002 } |
| OLD | NEW |