diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-08-12 09:27:39 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-08-12 09:27:39 +0200 |
commit | 3749d61e1f7a59f5ec5067e560af1eb610c82015 (patch) | |
tree | 73dc228333948738bbe02976cacca8cd382bc978 /Source/WebCore/testing | |
parent | b32b4dcd9a51ab8de6afc53d9e17f8707e1f7a5e (diff) | |
download | qtwebkit-3749d61e1f7a59f5ec5067e560af1eb610c82015.tar.gz |
Imported WebKit commit a77350243e054f3460d1137301d8b3faee3d2052 (http://svn.webkit.org/repository/webkit/trunk@125365)
New snapshot with build fixes for latest API changes in Qt and all WK1 Win MSVC fixes upstream
Diffstat (limited to 'Source/WebCore/testing')
-rwxr-xr-x | Source/WebCore/testing/InternalSettings.cpp | 30 | ||||
-rwxr-xr-x | Source/WebCore/testing/InternalSettings.h | 5 | ||||
-rwxr-xr-x | Source/WebCore/testing/InternalSettings.idl | 3 | ||||
-rw-r--r-- | Source/WebCore/testing/Internals.cpp | 3 | ||||
-rw-r--r-- | Source/WebCore/testing/v8/WebCoreTestSupport.cpp | 1 |
5 files changed, 41 insertions, 1 deletions
diff --git a/Source/WebCore/testing/InternalSettings.cpp b/Source/WebCore/testing/InternalSettings.cpp index 552c13a55..3592d05dd 100755 --- a/Source/WebCore/testing/InternalSettings.cpp +++ b/Source/WebCore/testing/InternalSettings.cpp @@ -77,6 +77,7 @@ InternalSettings::Backup::Backup(Page* page, Settings* settings) , m_originalCSSExclusionsEnabled(RuntimeEnabledFeatures::cssExclusionsEnabled()) #if ENABLE(SHADOW_DOM) , m_originalShadowDOMEnabled(RuntimeEnabledFeatures::shadowDOMEnabled()) + , m_originalAuthorShadowDOMForAnyElementEnabled(RuntimeEnabledFeatures::authorShadowDOMForAnyElementEnabled()) #endif , m_originalEditingBehavior(settings->editingBehaviorType()) , m_originalFixedPositionCreatesStackingContext(settings->fixedPositionCreatesStackingContext()) @@ -90,6 +91,7 @@ InternalSettings::Backup::Backup(Page* page, Settings* settings) #if ENABLE(TEXT_AUTOSIZING) , m_originalTextAutosizingEnabled(settings->textAutosizingEnabled()) , m_originalTextAutosizingWindowSizeOverride(settings->textAutosizingWindowSizeOverride()) + , m_originalTextAutosizingFontScaleFactor(settings->textAutosizingFontScaleFactor()) #endif #if ENABLE(DIALOG_ELEMENT) , m_originalDialogElementEnabled(RuntimeEnabledFeatures::dialogElementEnabled()) @@ -105,6 +107,7 @@ void InternalSettings::Backup::restoreTo(Page* page, Settings* settings) RuntimeEnabledFeatures::setCSSExclusionsEnabled(m_originalCSSExclusionsEnabled); #if ENABLE(SHADOW_DOM) RuntimeEnabledFeatures::setShadowDOMEnabled(m_originalShadowDOMEnabled); + RuntimeEnabledFeatures::setAuthorShadowDOMForAnyElementEnabled(m_originalAuthorShadowDOMForAnyElementEnabled); #endif settings->setEditingBehaviorType(m_originalEditingBehavior); settings->setFixedPositionCreatesStackingContext(m_originalFixedPositionCreatesStackingContext); @@ -119,6 +122,7 @@ void InternalSettings::Backup::restoreTo(Page* page, Settings* settings) #if ENABLE(TEXT_AUTOSIZING) settings->setTextAutosizingEnabled(m_originalTextAutosizingEnabled); settings->setTextAutosizingWindowSizeOverride(m_originalTextAutosizingWindowSizeOverride); + settings->setTextAutosizingFontScaleFactor(m_originalTextAutosizingFontScaleFactor); #endif #if ENABLE(DIALOG_ELEMENT) RuntimeEnabledFeatures::setDialogElementEnabled(m_originalDialogElementEnabled); @@ -273,6 +277,15 @@ void InternalSettings::setShadowDOMEnabled(bool enabled, ExceptionCode& ec) #endif } +void InternalSettings::setAuthorShadowDOMForAnyElementEnabled(bool isEnabled) +{ +#if ENABLE(SHADOW_DOM) + RuntimeEnabledFeatures::setAuthorShadowDOMForAnyElementEnabled(isEnabled); +#else + UNUSED_PARAM(isEnabled); +#endif +} + void InternalSettings::setTouchEventEmulationEnabled(bool enabled, ExceptionCode& ec) { #if ENABLE(TOUCH_EVENTS) @@ -369,6 +382,17 @@ void InternalSettings::setTextAutosizingWindowSizeOverride(int width, int height #endif } +void InternalSettings::setTextAutosizingFontScaleFactor(float fontScaleFactor, ExceptionCode& ec) +{ +#if ENABLE(TEXT_AUTOSIZING) + InternalSettingsGuardForSettings(); + settings()->setTextAutosizingFontScaleFactor(fontScaleFactor); +#else + UNUSED_PARAM(fontScaleFactor); + UNUSED_PARAM(ec); +#endif +} + void InternalSettings::setEnableScrollAnimator(bool enabled, ExceptionCode& ec) { #if ENABLE(SMOOTH_SCROLLING) @@ -596,4 +620,10 @@ void InternalSettings::setMemoryInfoEnabled(bool enabled, ExceptionCode& ec) settings()->setMemoryInfoEnabled(enabled); } +void InternalSettings::setThirdPartyStorageBlockingEnabled(bool enabled, ExceptionCode& ec) +{ + InternalSettingsGuardForSettings(); + settings()->setThirdPartyStorageBlockingEnabled(enabled); +} + } diff --git a/Source/WebCore/testing/InternalSettings.h b/Source/WebCore/testing/InternalSettings.h index c3d0cb58d..7b0f72aeb 100755 --- a/Source/WebCore/testing/InternalSettings.h +++ b/Source/WebCore/testing/InternalSettings.h @@ -59,6 +59,7 @@ public: bool m_originalCSSExclusionsEnabled; #if ENABLE(SHADOW_DOM) bool m_originalShadowDOMEnabled; + bool m_originalAuthorShadowDOMForAnyElementEnabled; #endif EditingBehaviorType m_originalEditingBehavior; bool m_originalFixedPositionCreatesStackingContext; @@ -72,6 +73,7 @@ public: #if ENABLE(TEXT_AUTOSIZING) bool m_originalTextAutosizingEnabled; IntSize m_originalTextAutosizingWindowSizeOverride; + float m_originalTextAutosizingFontScaleFactor; #endif #if ENABLE(DIALOG_ELEMENT) bool m_originalDialogElementEnabled; @@ -104,6 +106,7 @@ public: void setDeviceSupportsTouch(bool enabled, ExceptionCode&); void setDeviceSupportsMouse(bool enabled, ExceptionCode&); void setShadowDOMEnabled(bool enabled, ExceptionCode&); + void setAuthorShadowDOMForAnyElementEnabled(bool); void setStandardFontFamily(const String& family, const String& script, ExceptionCode&); void setSerifFontFamily(const String& family, const String& script, ExceptionCode&); void setSansSerifFontFamily(const String& family, const String& script, ExceptionCode&); @@ -113,6 +116,7 @@ public: void setPictographFontFamily(const String& family, const String& script, ExceptionCode&); void setTextAutosizingEnabled(bool enabled, ExceptionCode&); void setTextAutosizingWindowSizeOverride(int width, int height, ExceptionCode&); + void setTextAutosizingFontScaleFactor(float fontScaleFactor, ExceptionCode&); void setEnableScrollAnimator(bool enabled, ExceptionCode&); bool scrollAnimatorEnabled(ExceptionCode&); void setCSSExclusionsEnabled(bool enabled, ExceptionCode&); @@ -135,6 +139,7 @@ public: void setEnableMockPagePopup(bool, ExceptionCode&); String configurationForViewport(float devicePixelRatio, int deviceWidth, int deviceHeight, int availableWidth, int availableHeight, ExceptionCode&); void setMemoryInfoEnabled(bool, ExceptionCode&); + void setThirdPartyStorageBlockingEnabled(bool, ExceptionCode&); private: explicit InternalSettings(Page*); virtual void hostDestroyed() OVERRIDE { m_page = 0; } diff --git a/Source/WebCore/testing/InternalSettings.idl b/Source/WebCore/testing/InternalSettings.idl index dd139c066..6acda9885 100755 --- a/Source/WebCore/testing/InternalSettings.idl +++ b/Source/WebCore/testing/InternalSettings.idl @@ -44,6 +44,7 @@ module window { void setDeviceSupportsTouch(in boolean enabled) raises(DOMException); void setDeviceSupportsMouse(in boolean enabled) raises(DOMException); void setShadowDOMEnabled(in boolean enabled) raises(DOMException); + void setAuthorShadowDOMForAnyElementEnabled(in boolean isEnabled); void setStandardFontFamily(in DOMString family, in DOMString script) raises(DOMException); void setSerifFontFamily(in DOMString family, in DOMString script) raises(DOMException); void setSansSerifFontFamily(in DOMString family, in DOMString script) raises(DOMException); @@ -53,6 +54,7 @@ module window { void setPictographFontFamily(in DOMString family, in DOMString script) raises(DOMException); void setTextAutosizingEnabled(in boolean enabled) raises(DOMException); void setTextAutosizingWindowSizeOverride(in long width, in long height) raises(DOMException); + void setTextAutosizingFontScaleFactor(in float fontScaleFactor) raises(DOMException); void setEnableScrollAnimator(in boolean enabled) raises(DOMException); boolean scrollAnimatorEnabled() raises(DOMException); void setCSSExclusionsEnabled(in boolean enabled) raises(DOMException); @@ -76,6 +78,7 @@ module window { boolean shouldDisplayTrackKind(in DOMString trackKind) raises (DOMException); #endif void setMemoryInfoEnabled(in boolean enabled) raises(DOMException); + void setThirdPartyStorageBlockingEnabled(in boolean enabled) raises(DOMException); }; } diff --git a/Source/WebCore/testing/Internals.cpp b/Source/WebCore/testing/Internals.cpp index c0502a79f..6aaa7f172 100644 --- a/Source/WebCore/testing/Internals.cpp +++ b/Source/WebCore/testing/Internals.cpp @@ -30,7 +30,6 @@ #include "ClientRect.h" #include "ClientRectList.h" #include "ComposedShadowTreeWalker.h" -#include "DOMNodeHighlighter.h" #include "DOMStringList.h" #include "Document.h" #include "DocumentMarker.h" @@ -50,6 +49,7 @@ #include "InspectorController.h" #include "InspectorCounters.h" #include "InspectorInstrumentation.h" +#include "InspectorOverlay.h" #include "InstrumentingAgents.h" #include "InternalSettings.h" #include "IntRect.h" @@ -60,6 +60,7 @@ #include "Range.h" #include "RenderObject.h" #include "RenderTreeAsText.h" +#include "RuntimeEnabledFeatures.h" #include "SchemeRegistry.h" #include "Settings.h" #include "ShadowRoot.h" diff --git a/Source/WebCore/testing/v8/WebCoreTestSupport.cpp b/Source/WebCore/testing/v8/WebCoreTestSupport.cpp index 218c51ce1..41762ffe8 100644 --- a/Source/WebCore/testing/v8/WebCoreTestSupport.cpp +++ b/Source/WebCore/testing/v8/WebCoreTestSupport.cpp @@ -27,6 +27,7 @@ #include "WebCoreTestSupport.h" #include "Document.h" +#include "Frame.h" #include "InternalSettings.h" #include "Internals.h" #include "ScriptExecutionContext.h" |