Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(177)

Side by Side Diff: content/browser/renderer_host/media/midi_dispatcher_host.cc

Issue 151343002: Web MIDI: make naming convention be consistent (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review boliu #2 Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/renderer_host/media/midi_dispatcher_host.h" 5 #include "content/browser/renderer_host/media/midi_dispatcher_host.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "content/browser/child_process_security_policy_impl.h" 8 #include "content/browser/child_process_security_policy_impl.h"
9 #include "content/browser/renderer_host/render_view_host_impl.h" 9 #include "content/browser/renderer_host/render_view_host_impl.h"
10 #include "content/common/media/midi_messages.h" 10 #include "content/common/media/midi_messages.h"
11 #include "content/public/browser/browser_context.h" 11 #include "content/public/browser/browser_context.h"
12 #include "content/public/browser/browser_thread.h" 12 #include "content/public/browser/browser_thread.h"
13 #include "url/gurl.h" 13 #include "url/gurl.h"
14 14
15 namespace content { 15 namespace content {
16 16
17 MIDIDispatcherHost::MIDIDispatcherHost(int render_process_id, 17 MidiDispatcherHost::MidiDispatcherHost(int render_process_id,
18 BrowserContext* browser_context) 18 BrowserContext* browser_context)
19 : render_process_id_(render_process_id), 19 : render_process_id_(render_process_id),
20 browser_context_(browser_context) { 20 browser_context_(browser_context) {
21 } 21 }
22 22
23 MIDIDispatcherHost::~MIDIDispatcherHost() { 23 MidiDispatcherHost::~MidiDispatcherHost() {
24 } 24 }
25 25
26 bool MIDIDispatcherHost::OnMessageReceived(const IPC::Message& message, 26 bool MidiDispatcherHost::OnMessageReceived(const IPC::Message& message,
27 bool* message_was_ok) { 27 bool* message_was_ok) {
28 bool handled = true; 28 bool handled = true;
29 IPC_BEGIN_MESSAGE_MAP_EX(MIDIDispatcherHost, message, *message_was_ok) 29 IPC_BEGIN_MESSAGE_MAP_EX(MidiDispatcherHost, message, *message_was_ok)
30 IPC_MESSAGE_HANDLER(MIDIHostMsg_RequestSysExPermission, 30 IPC_MESSAGE_HANDLER(MidiHostMsg_RequestSysExPermission,
31 OnRequestSysExPermission) 31 OnRequestSysExPermission)
32 IPC_MESSAGE_HANDLER(MIDIHostMsg_CancelSysExPermissionRequest, 32 IPC_MESSAGE_HANDLER(MidiHostMsg_CancelSysExPermissionRequest,
33 OnCancelSysExPermissionRequest) 33 OnCancelSysExPermissionRequest)
34 IPC_MESSAGE_UNHANDLED(handled = false) 34 IPC_MESSAGE_UNHANDLED(handled = false)
35 IPC_END_MESSAGE_MAP_EX() 35 IPC_END_MESSAGE_MAP_EX()
36 return handled; 36 return handled;
37 } 37 }
38 38
39 void MIDIDispatcherHost::OverrideThreadForMessage( 39 void MidiDispatcherHost::OverrideThreadForMessage(
40 const IPC::Message& message, BrowserThread::ID* thread) { 40 const IPC::Message& message, BrowserThread::ID* thread) {
41 if (IPC_MESSAGE_CLASS(message) == MIDIMsgStart) 41 if (IPC_MESSAGE_CLASS(message) == MidiMsgStart)
42 *thread = BrowserThread::UI; 42 *thread = BrowserThread::UI;
43 } 43 }
44 44
45 void MIDIDispatcherHost::OnRequestSysExPermission(int render_view_id, 45 void MidiDispatcherHost::OnRequestSysExPermission(int render_view_id,
46 int bridge_id, 46 int bridge_id,
47 const GURL& origin) { 47 const GURL& origin) {
48 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 48 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
49 49
50 browser_context_->RequestMIDISysExPermission( 50 browser_context_->RequestMidiSysExPermission(
51 render_process_id_, 51 render_process_id_,
52 render_view_id, 52 render_view_id,
53 bridge_id, 53 bridge_id,
54 origin, 54 origin,
55 base::Bind(&MIDIDispatcherHost::WasSysExPermissionGranted, 55 base::Bind(&MidiDispatcherHost::WasSysExPermissionGranted,
56 base::Unretained(this), 56 base::Unretained(this),
57 render_view_id, 57 render_view_id,
58 bridge_id)); 58 bridge_id));
59 } 59 }
60 60
61 void MIDIDispatcherHost::OnCancelSysExPermissionRequest( 61 void MidiDispatcherHost::OnCancelSysExPermissionRequest(
62 int render_view_id, 62 int render_view_id,
63 int bridge_id, 63 int bridge_id,
64 const GURL& requesting_frame) { 64 const GURL& requesting_frame) {
65 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 65 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
66 DVLOG(1) << __FUNCTION__ << " " << render_process_id_ << ":" << render_view_id 66 DVLOG(1) << __FUNCTION__ << " " << render_process_id_ << ":" << render_view_id
67 << ":" << bridge_id; 67 << ":" << bridge_id;
68 browser_context_->CancelMIDISysExPermissionRequest( 68 browser_context_->CancelMidiSysExPermissionRequest(
69 render_process_id_, render_view_id, bridge_id, requesting_frame); 69 render_process_id_, render_view_id, bridge_id, requesting_frame);
70 } 70 }
71 void MIDIDispatcherHost::WasSysExPermissionGranted(int render_view_id, 71 void MidiDispatcherHost::WasSysExPermissionGranted(int render_view_id,
72 int bridge_id, 72 int bridge_id,
73 bool success) { 73 bool success) {
74 ChildProcessSecurityPolicyImpl::GetInstance()->GrantSendMIDISysExMessage( 74 ChildProcessSecurityPolicyImpl::GetInstance()->GrantSendMidiSysExMessage(
75 render_process_id_); 75 render_process_id_);
76 Send(new MIDIMsg_SysExPermissionApproved(render_view_id, bridge_id, success)); 76 Send(new MidiMsg_SysExPermissionApproved(render_view_id, bridge_id, success));
77 } 77 }
78 78
79 } // namespace content 79 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/renderer_host/media/midi_dispatcher_host.h ('k') | content/browser/renderer_host/media/midi_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698