summaryrefslogtreecommitdiffstats
path: root/content/content_tests.gypi
diff options
context:
space:
mode:
authorxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-12 00:47:25 +0000
committerxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-12 00:47:25 +0000
commit54807292a388fe912e848e4589c112c30dd9c51c (patch)
tree3e2cc3f8b5ef755c5ae521322ecedd46f9a3092c /content/content_tests.gypi
parent5c5a88eb6550c82143afec70d114a68f2bd8635b (diff)
downloadchromium_src-54807292a388fe912e848e4589c112c30dd9c51c.zip
chromium_src-54807292a388fe912e848e4589c112c30dd9c51c.tar.gz
chromium_src-54807292a388fe912e848e4589c112c30dd9c51c.tar.bz2
Add check on invalid file descriptor at both broker and renderer sides.
The broker could send back an invalide channel handle if it fails to setup up renderer channel, e.g. when the broker fails to duplicate a file descriptor. Add a check in PpapiThread::SetupRendererChannel on this condition. Upon receiving an invalid channel handle from the broker, the BrokerDispatcherWrapper at the render side should check the channel handle before passing it down. Using an invalid channel handle to create a channel may cause LOG(FATAL) in IPC::Channel::ChannelImpl::CreatePipe(). Add a content unitest to check this. BUG=103957 TEST=new unit test Review URL: http://codereview.chromium.org/8436008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109747 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/content_tests.gypi')
-rw-r--r--content/content_tests.gypi1
1 files changed, 1 insertions, 0 deletions
diff --git a/content/content_tests.gypi b/content/content_tests.gypi
index 0e249c5..a7a2df1 100644
--- a/content/content_tests.gypi
+++ b/content/content_tests.gypi
@@ -229,6 +229,7 @@
'renderer/media/video_capture_message_filter_unittest.cc',
'renderer/media/webrtc_audio_device_unittest.cc',
'renderer/paint_aggregator_unittest.cc',
+ 'renderer/pepper_plugin_delegate_impl_unittest.cc',
'renderer/v8_value_converter_impl_unittest.cc',
'test/run_all_unittests.cc',
],