On Chrome browser or webview on Android, an `<input type="date">` with a defaultValue specified does not show the defaultValue with react 15.2, but it works in 15.1.

I've tested on multiple devices, including tablets and phones. My phone has chrome/51.0.2704.81.

It works ok on Chrome desktop browser.

With React 15.1:
![screenshot_20160708-194606](https://cloud.githubusercontent.com/assets/625998/16704559/753b5694-4546-11e6-8aa9-5cca4369cce4.png)

With React 15.2
![screenshot_20160708-194726](https://cloud.githubusercontent.com/assets/625998/16704556/6cb0f6e6-4546-11e6-959d-6bab4d32676f.png)

Additionally, if you tap the blank date field, and select the date which is what the defaultValue was set to, it leaves the field blank and no onChange event is triggered.

Test case:
      `<input type="date" defaultValue='2016-07-08'/>`

https://jsfiddle.net/kellycampbell/69z2wepo/48384/

Inspecting the elements rendered on the Android device via chrome devtools, the 15.1 version renders as:
`<input type="date">
`

The 15.2 version renders with the value in the element:
`<input type="date" value="2016-07-08">
`

This also affects `<input type="time">`, and possibly other types, but I've only tested date and time.

});
  it('should render value for SSR', function() {
    var element = <input type="text" value="1" onChange={function() {}} />;
    var markup = ReactDOMServer.renderToString(element);
    var div = document.createElement('div');
    div.innerHTML = markup;
    expect(div.firstChild.getAttribute('value')).toBe('1');
    expect(div.firstChild.getAttribute('defaultValue')).toBe(null);
  });
  it('should render name attribute if it is supplied', function() {
    var container = document.createElement('div');
    var node = ReactDOM.render(<input type="text" name="name" />, container);
    expect(node.name).toBe('name');
    expect(container.firstChild.getAttribute('name')).toBe('name');
  });
  it('should render name attribute if it is supplied for SSR', function() {
    var element = <input type="text" name="name" />;
    var markup = ReactDOMServer.renderToString(element);
    var div = document.createElement('div');
    div.innerHTML = markup;
    expect(div.firstChild.getAttribute('name')).toBe('name');
  });
  it('should not render name attribute if it is not supplied', function() {
    var container = document.createElement('div');
    ReactDOM.render(<input type="text" />, container);
    expect(container.firstChild.getAttribute('name')).toBe(null);
  });
  it('should not render name attribute if it is not supplied for SSR', function() {
    var element = <input type="text" />;
    var markup = ReactDOMServer.renderToString(element);