WpfCefLoadHandler.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Xilium.CefGlue.WPF
  6. {
  7. public class WpfCefLoadHandler : CefLoadHandler
  8. {
  9. private WpfCefBrowser _owner;
  10. public WpfCefLoadHandler(WpfCefBrowser owner)
  11. {
  12. this._owner = owner;
  13. }
  14. protected override void OnLoadingStateChange(CefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward)
  15. {
  16. this._owner.OnLoadingStateChange(isLoading, canGoBack, canGoForward);
  17. }
  18. protected override void OnLoadError(CefBrowser browser, CefFrame frame, CefErrorCode errorCode, string errorText, string failedUrl)
  19. {
  20. this._owner.OnLoadError(frame, errorCode, errorText, failedUrl);
  21. }
  22. protected override void OnLoadStart(CefBrowser browser, CefFrame frame)
  23. {
  24. this._owner.OnLoadStart(frame);
  25. }
  26. protected override void OnLoadEnd(CefBrowser browser, CefFrame frame, int httpStatusCode)
  27. {
  28. this._owner.OnLoadEnd(frame, httpStatusCode);
  29. }
  30. }
  31. }