From a5df18a9e5d7cc70c30ce144dcc291e9f64cb451 Mon Sep 17 00:00:00 2001 From: halvves Date: Wed, 18 Sep 2019 14:38:02 -0700 Subject: [PATCH] prevent firefox marking required textareas invalid (#16578) * prevent firefox marking required textareas invalid Bug was caused by an IE10/IE11 bugfix dealing with the placeholder attribute and textContent. Solved by avoiding the IE bugfix when textContent was empty. Closes #16402 * more explicit conditional check for textContent re: @philipp-spiess code review * clarify textarea test fixture's expected result better describe the behavior we are testing for re: @philipp-spiess code review --- .../components/fixtures/textareas/index.js | 39 +++++++++++++++++++ .../src/__tests__/ReactDOMTextarea-test.js | 27 +++++++++++++ .../react-dom/src/client/ReactDOMTextarea.js | 4 +- 3 files changed, 69 insertions(+), 1 deletion(-) diff --git a/fixtures/dom/src/components/fixtures/textareas/index.js b/fixtures/dom/src/components/fixtures/textareas/index.js index 54173cb323c2..9c3f14f85de9 100644 --- a/fixtures/dom/src/components/fixtures/textareas/index.js +++ b/fixtures/dom/src/components/fixtures/textareas/index.js @@ -1,3 +1,4 @@ +import Fixture from '../../Fixture'; import FixtureSet from '../../FixtureSet'; import TestCase from '../../TestCase'; @@ -39,6 +40,44 @@ export default class TextAreaFixtures extends React.Component {