Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
|
estark
2015/06/04 01:09:15
copyright should be 2015
lgarron
2015/06/05 01:29:18
Done.
| |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include <string> | |
| 6 | |
| 7 #include "base/logging.h" | |
| 8 #include "content/browser/devtools/protocol/security_handler.h" | |
|
estark
2015/06/04 01:09:14
This should be at the top of the #include list.
| |
| 9 | |
| 10 namespace content { | |
| 11 namespace devtools { | |
| 12 namespace security { | |
| 13 | |
| 14 typedef DevToolsProtocolClient::Response Response; | |
| 15 | |
| 16 SecurityHandler::SecurityHandler() : enabled_(false) { | |
| 17 } | |
| 18 | |
| 19 SecurityHandler::~SecurityHandler() { | |
| 20 } | |
| 21 | |
| 22 void SecurityHandler::SetClient(scoped_ptr<Client> client) { | |
| 23 client_.swap(client); | |
| 24 } | |
| 25 | |
| 26 void SecurityHandler::SecurityStyleChanged(SecurityStyle security_style) { | |
| 27 if (!enabled_) | |
| 28 return; | |
| 29 | |
| 30 const std::string security_state = | |
| 31 SecurityStyleToProtocolSecurityState(security_style); | |
| 32 client_->SecurityStateChanged( | |
|
estark
2015/06/05 00:59:10
Ah, just realized this won't build without the pro
lgarron
2015/06/06 00:57:40
I think it would make more sense to land protocol.
| |
| 33 SecurityStateChangedParams::Create()->set_security_state(security_state)); | |
| 34 } | |
| 35 | |
| 36 Response SecurityHandler::Enable() { | |
| 37 enabled_ = true; | |
| 38 return Response::OK(); | |
| 39 } | |
| 40 | |
| 41 Response SecurityHandler::Disable() { | |
| 42 enabled_ = false; | |
| 43 return Response::FallThrough(); | |
|
estark
2015/06/04 01:09:14
I think this should be Response::OK() like Enable(
lgarron
2015/06/05 01:29:18
Makes sense (I trust you on verifying that's what
| |
| 44 } | |
| 45 | |
| 46 std::string SecurityHandler::SecurityStyleToProtocolSecurityState( | |
| 47 SecurityStyle security_style) { | |
| 48 switch (security_style) { | |
| 49 case SECURITY_STYLE_UNKNOWN: | |
| 50 return "UNKNOWN"; | |
|
estark
2015/06/04 01:09:15
It looks like constants for these enum values will
lgarron
2015/06/05 01:29:18
Done.
| |
| 51 case SECURITY_STYLE_UNAUTHENTICATED: | |
| 52 return "HTTP"; | |
| 53 case SECURITY_STYLE_AUTHENTICATION_BROKEN: | |
| 54 return "INSECURE"; | |
| 55 case SECURITY_STYLE_WARNING: | |
| 56 return "WARNING"; | |
| 57 case SECURITY_STYLE_AUTHENTICATED: | |
| 58 return "SECURE"; | |
| 59 default: | |
|
estark
2015/06/04 01:09:14
Same comment here that I put in the other CL; I pr
pfeldman
2015/06/04 09:28:35
@estark: it is a good idea here, but don't do that
lgarron
2015/06/05 01:29:18
Good point. I'll leave it this way for now.
| |
| 60 NOTREACHED(); | |
| 61 } | |
| 62 } | |
| 63 | |
| 64 } // namespace security | |
| 65 } // namespace devtools | |
| 66 } // namespace content | |
| OLD | NEW |