OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 // ChromeFrameHost implementation. | 5 // ChromeFrameHost implementation. |
6 #include "ceee/ie/common/chrome_frame_host.h" | 6 #include "ceee/ie/common/chrome_frame_host.h" |
7 | 7 |
8 #include <algorithm> | 8 #include <algorithm> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 return E_UNEXPECTED; | 164 return E_UNEXPECTED; |
165 } | 165 } |
166 } | 166 } |
167 | 167 |
168 HRESULT ChromeFrameHost::GetSessionId(int* session_id) { | 168 HRESULT ChromeFrameHost::GetSessionId(int* session_id) { |
169 if (chrome_frame_) { | 169 if (chrome_frame_) { |
170 CComQIPtr<IChromeFrameInternal> chrome_frame_internal_(chrome_frame_); | 170 CComQIPtr<IChromeFrameInternal> chrome_frame_internal_(chrome_frame_); |
171 if (chrome_frame_internal_) { | 171 if (chrome_frame_internal_) { |
172 return chrome_frame_internal_->getSessionId(session_id); | 172 return chrome_frame_internal_->getSessionId(session_id); |
173 } else { | 173 } else { |
174 *session_id = kInvalidChromeSessionId; | 174 // This whole else should be removed when getSessionId gets committed to |
175 return S_OK; | 175 // ChromeFrame. |
| 176 if (session_id != NULL) { |
| 177 *session_id = kInvalidChromeSessionId; |
| 178 return S_OK; |
| 179 } |
176 } | 180 } |
177 } | 181 } |
178 NOTREACHED(); | 182 NOTREACHED(); |
179 return E_UNEXPECTED; | 183 return E_UNEXPECTED; |
180 } | 184 } |
181 | 185 |
182 void ChromeFrameHost::OnFinalMessage(HWND window) { | 186 void ChromeFrameHost::OnFinalMessage(HWND window) { |
183 GetUnknown()->Release(); | 187 GetUnknown()->Release(); |
184 } | 188 } |
185 | 189 |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
366 | 370 |
367 // Forward to the sink. | 371 // Forward to the sink. |
368 event_sink_->OnCfPrivateMessage(V_BSTR(&data), V_BSTR(&origin), target); | 372 event_sink_->OnCfPrivateMessage(V_BSTR(&data), V_BSTR(&origin), target); |
369 } | 373 } |
370 | 374 |
371 STDMETHODIMP_(void) ChromeFrameHost::SetChromeProfileName( | 375 STDMETHODIMP_(void) ChromeFrameHost::SetChromeProfileName( |
372 const wchar_t* chrome_profile_name) { | 376 const wchar_t* chrome_profile_name) { |
373 chrome_profile_name_ = chrome_profile_name; | 377 chrome_profile_name_ = chrome_profile_name; |
374 DLOG(INFO) << "Assigned profile name " << chrome_profile_name_; | 378 DLOG(INFO) << "Assigned profile name " << chrome_profile_name_; |
375 } | 379 } |
OLD | NEW |