+2015-10-09 Simon Fraser <simon.fraser@apple.com>
+
+ [iOS WK2] Fix assertion in ViewportConfiguration::setDefaultConfiguration seen in testing
+ https://bugs.webkit.org/show_bug.cgi?id=149959
+
+ Reviewed by Tim Horton.
+
+ When loading tests which set a flexible viewport, ViewportConfiguration::setDefaultConfiguration()
+ is called first with testingParameters() and then with webpageParameters(). This
+ would trigger the assertion that m_defaultConfiguration.initialScaleIsSet but
+ the new initial scale is zero.
+
+ The assertion seems wrong anyway; it's consulting m_defaultConfiguration.initialScaleIsSet
+ but defaultConfiguration.initialScale, so fix it to test defaultConfiguration.initialScaleIsSet.
+
+ * page/ViewportConfiguration.cpp:
+ (WebCore::ViewportConfiguration::setDefaultConfiguration):
+
2015-10-09 Csaba Osztrogonác <ossy@webkit.org>
Fix the !ENABLE(STREAM_API) build after r190794
void ViewportConfiguration::setDefaultConfiguration(const ViewportConfiguration::Parameters& defaultConfiguration)
{
ASSERT(!constraintsAreAllRelative(m_configuration));
- ASSERT(!m_defaultConfiguration.initialScaleIsSet || defaultConfiguration.initialScale > 0);
+ ASSERT(!defaultConfiguration.initialScaleIsSet || defaultConfiguration.initialScale > 0);
ASSERT(defaultConfiguration.minimumScale > 0);
ASSERT(defaultConfiguration.maximumScale >= defaultConfiguration.minimumScale);