The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.2KB

  1. $$WebViewNativeApi23 private native void webViewReceivedError (long host, WebView view, WebResourceRequest request, WebResourceError error);WebViewNativeApi23$$
  2. $$WebViewNativeApi21 private native void webViewReceivedHttpError (long host, WebView view, WebResourceRequest request, WebResourceResponse errorResponse);WebViewNativeApi21$$
  3. $$WebViewApi1_10
  4. @Override
  5. public void onPageStarted (WebView view, String url, Bitmap favicon)
  6. {
  7. if (host != 0)
  8. webViewPageLoadStarted (host, view, url);
  9. }
  10. WebViewApi1_10$$
  11. $$WebViewApi11_20
  12. @Override
  13. public WebResourceResponse shouldInterceptRequest (WebView view, String url)
  14. {
  15. synchronized (hostLock)
  16. {
  17. if (host != 0)
  18. {
  19. boolean shouldLoad = webViewPageLoadStarted (host, view, url);
  20. if (shouldLoad)
  21. return null;
  22. }
  23. }
  24. return new WebResourceResponse ("text/html", null, null);
  25. }
  26. WebViewApi11_20$$
  27. $$WebViewApi21
  28. @Override
  29. public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request)
  30. {
  31. synchronized (hostLock)
  32. {
  33. if (host != 0)
  34. {
  35. boolean shouldLoad = webViewPageLoadStarted (host, view, request.getUrl().toString());
  36. if (shouldLoad)
  37. return null;
  38. }
  39. }
  40. return new WebResourceResponse ("text/html", null, null);
  41. }
  42. WebViewApi21$$
  43. $$WebViewApi23
  44. @Override
  45. public void onReceivedError (WebView view, WebResourceRequest request, WebResourceError error)
  46. {
  47. if (host == 0)
  48. return;
  49. webViewReceivedError (host, view, request, error);
  50. }
  51. @Override
  52. public void onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse)
  53. {
  54. if (host == 0)
  55. return;
  56. webViewReceivedHttpError (host, view, request, errorResponse);
  57. }
  58. WebViewApi23$$