WpfCefDisplayHandler.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. namespace Xilium.CefGlue.WPF
  3. {
  4. internal sealed class WpfCefDisplayHandler : CefDisplayHandler
  5. {
  6. WpfCefBrowser _owner;
  7. public WpfCefDisplayHandler(WpfCefBrowser owner)
  8. {
  9. if (owner == null) throw new ArgumentNullException("owner");
  10. _owner = owner;
  11. }
  12. //protected override void OnLoadingStateChange(CefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward)
  13. //{
  14. //}
  15. protected override void OnAddressChange(CefBrowser browser, CefFrame frame, string url)
  16. {
  17. }
  18. protected override void OnTitleChange(CefBrowser browser, string title)
  19. {
  20. }
  21. protected override bool OnTooltip(CefBrowser browser, string text)
  22. {
  23. return _owner.OnTooltip(text);
  24. }
  25. protected override void OnStatusMessage(CefBrowser browser, string value)
  26. {
  27. }
  28. protected override bool OnConsoleMessage(CefBrowser browser, string message, string source, int line)
  29. {
  30. return false;
  31. }
  32. }
  33. }