WebCore:
Reviewed by Geoff.
Fallback content inside media elements should not be rendered.
Test: media/fallback.html
* rendering/RenderMedia.h:
(WebCore::RenderMedia::canHaveChildren):
LayoutTests:
Reviewed by Geoff.
Test that fallback content inside media elements is not be rendered.
* media/fallback-expected.txt: Added.
* media/fallback.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@28133 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index e6a4f91..234239d 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,12 @@
+2007-11-28 Antti Koivisto <antti@apple.com>
+
+ Reviewed by Geoff.
+
+ Test that fallback content inside media elements is not be rendered.
+
+ * media/fallback-expected.txt: Added.
+ * media/fallback.html: Added.
+
2007-11-28 Alice Liu <alice.liu@apple.com>
just some more typo fixes
diff --git a/LayoutTests/media/fallback-expected.txt b/LayoutTests/media/fallback-expected.txt
new file mode 100644
index 0000000..a9136f0
--- /dev/null
+++ b/LayoutTests/media/fallback-expected.txt
@@ -0,0 +1,3 @@
+Test that fallback content is not rendered
+
+
diff --git a/LayoutTests/media/fallback.html b/LayoutTests/media/fallback.html
new file mode 100644
index 0000000..509e03e
--- /dev/null
+++ b/LayoutTests/media/fallback.html
@@ -0,0 +1,7 @@
+<script>
+if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+</script>
+<p>Test that fallback content is not rendered</p>
+<video>FAIL<b>FAIL</b></video>
+<audio>FAIL<b>FAIL</b></audio>
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 6403b2c..2e64486 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,14 @@
+2007-11-28 Antti Koivisto <antti@apple.com>
+
+ Reviewed by Geoff.
+
+ Fallback content inside media elements should not be rendered.
+
+ Test: media/fallback.html
+
+ * rendering/RenderMedia.h:
+ (WebCore::RenderMedia::canHaveChildren):
+
2007-11-28 Mark Rowe <mrowe@apple.com>
Windows build fix.
diff --git a/WebCore/rendering/RenderMedia.h b/WebCore/rendering/RenderMedia.h
index 319b73c..2ed3cad 100644
--- a/WebCore/rendering/RenderMedia.h
+++ b/WebCore/rendering/RenderMedia.h
@@ -45,6 +45,8 @@
virtual ~RenderMedia();
virtual void setStyle(RenderStyle* newStyle);
+
+ virtual bool canHaveChildren() const { return false; }
virtual const char* renderName() const { return "RenderMedia"; }
virtual bool isMedia() const { return true; }