| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 #ifndef CHROME_BROWSER_WEB_CONTENTS_H_ | 5 #ifndef CHROME_BROWSER_WEB_CONTENTS_H_ |
| 6 #define CHROME_BROWSER_WEB_CONTENTS_H_ | 6 #define CHROME_BROWSER_WEB_CONTENTS_H_ |
| 7 | 7 |
| 8 #include "base/hash_tables.h" | 8 #include "base/hash_tables.h" |
| 9 #include "chrome/browser/download/save_package.h" | 9 #include "chrome/browser/download/save_package.h" |
| 10 #include "chrome/browser/fav_icon_helper.h" | 10 #include "chrome/browser/fav_icon_helper.h" |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 486 struct PendingInstall { | 486 struct PendingInstall { |
| 487 int32 page_id; | 487 int32 page_id; |
| 488 SkBitmap icon; | 488 SkBitmap icon; |
| 489 std::wstring title; | 489 std::wstring title; |
| 490 GURL url; | 490 GURL url; |
| 491 // This object receives the GearsCreateShortcutCallback and routes the | 491 // This object receives the GearsCreateShortcutCallback and routes the |
| 492 // message back to the WebContents, if we haven't been deleted. | 492 // message back to the WebContents, if we haven't been deleted. |
| 493 GearsCreateShortcutCallbackFunctor* callback_functor; | 493 GearsCreateShortcutCallbackFunctor* callback_functor; |
| 494 }; | 494 }; |
| 495 | 495 |
| 496 void ScrollCommon(UINT message, int scroll_type, short position, |
| 497 HWND scrollbar); |
| 496 bool ScrollZoom(int scroll_type); | 498 bool ScrollZoom(int scroll_type); |
| 497 void WheelZoom(int distance); | 499 void WheelZoom(int distance); |
| 498 | 500 |
| 499 // Backend for LoadURL that optionally creates a history entry. The | 501 // Backend for LoadURL that optionally creates a history entry. The |
| 500 // transition type will be ignored if a history entry is not created. | 502 // transition type will be ignored if a history entry is not created. |
| 501 void LoadURL(const std::wstring& url, bool create_history_entry, | 503 void LoadURL(const std::wstring& url, bool create_history_entry, |
| 502 PageTransition::Type transition); | 504 PageTransition::Type transition); |
| 503 | 505 |
| 504 // Windows Event handlers | 506 // Windows Event handlers |
| 505 virtual void OnDestroy(); | 507 virtual void OnDestroy(); |
| 506 virtual void OnHScroll(int scroll_type, short position, HWND scrollbar); | 508 virtual void OnHScroll(int scroll_type, short position, HWND scrollbar); |
| 507 virtual void OnMouseLeave(); | 509 virtual void OnMouseLeave(); |
| 508 virtual LRESULT OnMouseRange(UINT msg, WPARAM w_param, LPARAM l_param); | 510 virtual LRESULT OnMouseRange(UINT msg, WPARAM w_param, LPARAM l_param); |
| 509 virtual void OnPaint(HDC junk_dc); | 511 virtual void OnPaint(HDC junk_dc); |
| 510 virtual LRESULT OnReflectedMessage(UINT msg, WPARAM w_param, LPARAM l_param); | 512 virtual LRESULT OnReflectedMessage(UINT msg, WPARAM w_param, LPARAM l_param); |
| 511 virtual void OnSetFocus(HWND window); | 513 virtual void OnSetFocus(HWND window); |
| 512 virtual void OnVScroll(int scroll_type, short position, HWND scrollbar); | 514 virtual void OnVScroll(int scroll_type, short position, HWND scrollbar); |
| 513 virtual void OnWindowPosChanged(WINDOWPOS* window_pos); | 515 virtual void OnWindowPosChanged(WINDOWPOS* window_pos); |
| 516 virtual void OnSize(UINT param, const CSize& size); |
| 517 virtual LRESULT OnNCCalcSize(BOOL w_param, LPARAM l_param); |
| 514 | 518 |
| 515 // Callback from HistoryService for our request for a favicon. | 519 // Callback from HistoryService for our request for a favicon. |
| 516 void OnFavIconData(HistoryService::Handle handle, | 520 void OnFavIconData(HistoryService::Handle handle, |
| 517 bool know_favicon, | 521 bool know_favicon, |
| 518 scoped_refptr<RefCountedBytes> data, | 522 scoped_refptr<RefCountedBytes> data, |
| 519 bool expired); | 523 bool expired); |
| 520 | 524 |
| 521 // NotificationObserver implementation. | 525 // NotificationObserver implementation. |
| 522 virtual void Observe(NotificationType type, | 526 virtual void Observe(NotificationType type, |
| 523 const NotificationSource& source, | 527 const NotificationSource& source, |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 733 typedef base::hash_map<int, RenderWidgetHost*> PendingWidgets; | 737 typedef base::hash_map<int, RenderWidgetHost*> PendingWidgets; |
| 734 PendingWidgets pending_widgets_; | 738 PendingWidgets pending_widgets_; |
| 735 | 739 |
| 736 // Non-null if we're displaying content for a web app. | 740 // Non-null if we're displaying content for a web app. |
| 737 scoped_refptr<WebApp> web_app_; | 741 scoped_refptr<WebApp> web_app_; |
| 738 | 742 |
| 739 DISALLOW_COPY_AND_ASSIGN(WebContents); | 743 DISALLOW_COPY_AND_ASSIGN(WebContents); |
| 740 }; | 744 }; |
| 741 | 745 |
| 742 #endif // CHROME_BROWSER_WEB_CONTENTS_H_ | 746 #endif // CHROME_BROWSER_WEB_CONTENTS_H_ |
| OLD | NEW |