Apply OwnPtr|PassOwnPtr to handle member variables and arguments in SpeechRecognitionClient|Controller

WebViewImpl has used m_midiClientProxy unnecessarily in order to pass it to provideSpeechRecognitionTo().
To remove it, this cl changes the parameter type to OwnPtr|PassOwnPtr in SpeechRecognitionClient
and SpeechRecognitionControler classes.

BUG=N/A

Review URL: https://codereview.chromium.org/217323011

git-svn-id: svn://svn.chromium.org/blink/trunk@170726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add chromium_code variable to unittest_config target.

This enables warnings for unit test targets, and applies
build/filename_patterns.gyp to sources sections in targets.

BUG=NONE

Review URL: https://codereview.chromium.org/222813002

git-svn-id: svn://svn.chromium.org/blink/trunk@170727 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Generate FrameTree::uniqueName with a URL attribute value.

This CL fixes a bug that navigating back can swap plugin contents.

Bug detail:
When a page is loaded by back navigation, we try to load the last
contents into frames. SVG content in <object> is also represented as
a frame internally. The last contents state is stored in a HistoryItem
tree, and HistoryItems for sub-frames are identified by 'uniqueName,'
which depends on frame creation order if frames don't have name
attributes.
So, if frame creation orders of the first visit and the second visit are
different, we could get incorrect HistoryItem in WebFrameImpl::
createChildFrame.

How to fix:
This CL tries to generate unique uniqueName even if a frame has no
name attribute. We use an attribute value of Element::
subResourceAttributeName.


The test was created by ed@opera.com.

BUG=352762

Review URL: https://codereview.chromium.org/218693003

git-svn-id: svn://svn.chromium.org/blink/trunk@170728 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix some style nits in core/rendering/compositing

This CL shouldn't have any functional change. It's just fixing some style nits
I noticed while studying the code.

Review URL: https://codereview.chromium.org/218473004

git-svn-id: svn://svn.chromium.org/blink/trunk@170729 bbb929c8-8fbe-4397-9dbb-9b2b20218538
LayoutTests: http/tests/inspector/network/network-xhr-replay.html is slow

TBR=
BUG=

Review URL: https://codereview.chromium.org/223223002

git-svn-id: svn://svn.chromium.org/blink/trunk@170730 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix setPreferredLogicalWidthsDirty when a RenderObject is already dirty.

Previously, RenderObject::setPreferredLogicalWidthsDirty with
MarkingBehavior=MarkContainingBlockChain would not dirty its ancestors
if the RenderObject was already marked as dirty. This patch fixes this
bug by ignoring whether the RenderObject was already marked as dirty.

Review URL: https://codereview.chromium.org/221823010

git-svn-id: svn://svn.chromium.org/blink/trunk@170731 bbb929c8-8fbe-4397-9dbb-9b2b20218538