OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/web_contents/web_contents_impl.h" | 5 #include "content/browser/web_contents/web_contents_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <cmath> | 9 #include <cmath> |
10 #include <utility> | 10 #include <utility> |
(...skipping 1449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1460 } | 1460 } |
1461 | 1461 |
1462 void WebContentsImpl::DidChangeVisibleSecurityState() { | 1462 void WebContentsImpl::DidChangeVisibleSecurityState() { |
1463 if (delegate_) { | 1463 if (delegate_) { |
1464 delegate_->VisibleSecurityStateChanged(this); | 1464 delegate_->VisibleSecurityStateChanged(this); |
1465 for (auto& observer : observers_) | 1465 for (auto& observer : observers_) |
1466 observer.DidChangeVisibleSecurityState(); | 1466 observer.DidChangeVisibleSecurityState(); |
1467 } | 1467 } |
1468 } | 1468 } |
1469 | 1469 |
| 1470 bool WebContentsImpl::NotifyCertificateError( |
| 1471 base::Callback<void(content::CertificateRequestResultType)> callback) { |
| 1472 bool handled = false; |
| 1473 for (auto& observer : observers_) |
| 1474 if (observer.NotifyCertificateError(callback)) { |
| 1475 handled = true; |
| 1476 break; |
| 1477 } |
| 1478 return handled; |
| 1479 } |
| 1480 |
1470 void WebContentsImpl::Stop() { | 1481 void WebContentsImpl::Stop() { |
1471 for (FrameTreeNode* node : frame_tree_.Nodes()) | 1482 for (FrameTreeNode* node : frame_tree_.Nodes()) |
1472 node->StopLoading(); | 1483 node->StopLoading(); |
1473 for (auto& observer : observers_) | 1484 for (auto& observer : observers_) |
1474 observer.NavigationStopped(); | 1485 observer.NavigationStopped(); |
1475 } | 1486 } |
1476 | 1487 |
1477 WebContents* WebContentsImpl::Clone() { | 1488 WebContents* WebContentsImpl::Clone() { |
1478 // We use our current SiteInstance since the cloned entry will use it anyway. | 1489 // We use our current SiteInstance since the cloned entry will use it anyway. |
1479 // We pass our own opener so that the cloned page can access it if it was set | 1490 // We pass our own opener so that the cloned page can access it if it was set |
(...skipping 3927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5407 GetMainFrame()->AddMessageToConsole( | 5418 GetMainFrame()->AddMessageToConsole( |
5408 content::CONSOLE_MESSAGE_LEVEL_WARNING, | 5419 content::CONSOLE_MESSAGE_LEVEL_WARNING, |
5409 base::StringPrintf("This site does not have a valid SSL " | 5420 base::StringPrintf("This site does not have a valid SSL " |
5410 "certificate! Without SSL, your site's and " | 5421 "certificate! Without SSL, your site's and " |
5411 "visitors' data is vulnerable to theft and " | 5422 "visitors' data is vulnerable to theft and " |
5412 "tampering. Get a valid SSL certificate before" | 5423 "tampering. Get a valid SSL certificate before" |
5413 " releasing your website to the public.")); | 5424 " releasing your website to the public.")); |
5414 } | 5425 } |
5415 | 5426 |
5416 } // namespace content | 5427 } // namespace content |
OLD | NEW |