summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--WebCore/platform/graphics/android/GradientAndroid.cpp3
-rw-r--r--WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp6
2 files changed, 7 insertions, 2 deletions
diff --git a/WebCore/platform/graphics/android/GradientAndroid.cpp b/WebCore/platform/graphics/android/GradientAndroid.cpp
index 718c49b..c76b08d 100644
--- a/WebCore/platform/graphics/android/GradientAndroid.cpp
+++ b/WebCore/platform/graphics/android/GradientAndroid.cpp
@@ -104,6 +104,9 @@ SkShader* Gradient::getShader(SkShader::TileMode mode)
m_gradient->m_shader->safeUnref();
m_gradient->m_shader = s;
m_gradient->m_tileMode = mode;
+ SkMatrix matrix = m_gradientSpaceTransformation;
+ s->setLocalMatrix(matrix);
+
return s;
}
diff --git a/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp b/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp
index ffbff0f..795d18d 100644
--- a/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp
+++ b/WebKit/android/WebCoreSupport/FrameLoaderClientAndroid.cpp
@@ -973,10 +973,12 @@ ObjectContentType FrameLoaderClientAndroid::objectContentType(const KURL& url,
}
return ObjectContentFrame;
}
- if (equalIgnoringCase(mimeType, "image/svg+xml") ||
- equalIgnoringCase(mimeType, "text/html") ||
+ if (equalIgnoringCase(mimeType, "text/html") ||
equalIgnoringCase(mimeType, "text/xml") ||
equalIgnoringCase(mimeType, "text/") ||
+#if ENABLE(SVG)
+ equalIgnoringCase(mimeType, "image/svg+xml") ||
+#endif
equalIgnoringCase(mimeType, "application/xml") ||
equalIgnoringCase(mimeType, "application/xhtml+xml") ||
equalIgnoringCase(mimeType, "application/x-javascript"))