attila
0d8b05e8ee
WebBrowserComponent: Enable click-through behaviour for WkWebView, add option to disable it
...
The default is enabled to behave similarly to NSViewComponentPeer. The
behaviour for the old Apple WebView is unchanged.
2024-06-06 13:48:51 +02:00
attila
4d2986ea59
Add new WebBrowserComponent option for file access control on Apple platforms
...
If allowAccessToEnclosingDirectory is set to true, it is now possible
for the WkWebView implementation to access sibling files relative to a
file specified with the file:// scheme.
This allows an iOS app to load an HTML file in the documents directory,
and that HTML file can reference and load image files inside the HTML
file's parent directory.
2024-06-06 13:48:51 +02:00
attila
39ac568433
Add missing licence header to Javascript files
2024-04-23 16:04:09 +02:00
attila
e86e7fca9e
WebBrowserComponent: Fix Windows compilation issue
2024-04-18 17:16:57 +02:00
reuk
19061e6d17
Direct2D: Add initial support
2024-04-18 14:16:02 +01:00
reuk
1f9ba0682c
ComSmartPtr: Make ownership more explicit
...
COM objects now always start with a refcount of 1, as is convention.
2024-04-16 21:07:45 +01:00
attila
ec92ce82b6
WebBrowserComponent: Add native integration helper Javascript library
2024-04-16 17:43:21 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
2024-04-16 17:43:21 +01:00
attila
624fed2c7f
Linux: XEmbedComponent: Improve focus transfer handling
2024-04-16 17:43:21 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
...
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
2023-12-06 20:25:22 +00:00
attila
06855ed05d
WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
...
This fixes a bug where moving a window between displays with different
scaling settings makes the embedded WebView misaligned.
2023-12-05 21:18:44 +01:00
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
2023-11-09 16:36:33 +00:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
2023-09-20 06:47:50 +00:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
attila
aceef4f5a2
Windows WebView2: Fix build on C++17
2023-06-14 12:47:17 +00:00
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
d8c282e293
WebBrowserComponent: MacOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
21fd671551
Android: Fix WebBrowserComponent
2023-04-25 15:15:04 +02:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01:00
attila
f9ff497978
CMake: Add embedded Linux subprocess for WebView support
...
In order to display a WebKit based webview a plugin will deploy a
temporary standalone executable on the system and host the WebKit
instance inside that.
2023-03-02 17:49:34 +00:00
attila
e4a86316ca
Linux WebBrowserComponent: Fix potential deadlock in destructor
...
Until this commit it was possible that the message thread got stuck
waiting for the WebBrowserComponent's thread to finish, while the thread
was waiting for the message thread to handle a posted message.
2023-03-02 17:49:34 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2023-02-14 17:00:02 +00:00
Oli James
b9cc72b167
LinuxWebComponent: Fix high CPU usage
2023-01-27 11:08:58 +00:00
Tom Poole
220d6fc5ee
Some minor code tidying
2023-01-03 14:48:32 +00:00
reuk
8374725f98
XWindowSystem: Use ScopedWindowAssociation for improved DRYness
2022-12-14 11:12:32 +00:00
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2022-12-07 13:12:02 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
Fabian Renn-Giles
542312296f
WebBrowserComponent: Added a user agent option to change the browser's user agent
2022-10-14 11:46:50 +00:00
fieldingfabian
57b07997d3
Win32: Fix memory leaks in ActiveX and WebBrowserComponent
2022-10-14 10:00:40 +00:00
reuk
022eb21006
WebBrowserComponent: Force webkit2gtk to use the X11 backend
2022-10-06 17:34:00 +01:00
reuk
ec55ebe0db
PushNotifications: Use @available checks on macOS
2022-09-29 12:05:42 +01:00
reuk
d4184b120d
WebBrowserComponent: Allow developer tools in debug builds on macOS
2022-08-31 17:42:47 +01:00
reuk
256a0b8169
PushNotifications: Remove unnecessary base class
2022-08-04 22:51:18 +01:00
reuk
0d8a94ae04
PushNotifications: Silence deprecation warnings
...
The warnings are only silenced in code that is conditionally used on
older platforms. When the newer (non-deprecated) API is available, it
will be used.
2022-08-04 22:51:18 +01:00
reuk
1346b142c3
PushNotifications: Fix missing-prototypes warnings
2022-08-04 22:51:18 +01:00
reuk
d31f1f1483
PushNotifications: Use @available checks
2022-08-04 22:51:18 +01:00
reuk
97971cd4b4
WebBrowserComponent: Tidy up macOS implementation
2022-08-04 22:51:17 +01:00
reuk
41ef5b7fd5
macOS: Remove macOS 10.14 preprocessor checks
...
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.14 will always be available.
2022-08-04 22:51:17 +01:00
reuk
9712775e5b
macOS: Remove macOS 10.12 preprocessor checks
...
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.12 will always be available.
2022-08-04 22:51:17 +01:00
reuk
f821015080
iOS: Remove iOS 10 preprocessor checks
...
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
2022-08-04 22:51:17 +01:00
reuk
3d82933904
PushNotifications: Tidy up addMethod calls
2022-08-04 22:51:17 +01:00
attila
53619b927c
Eliminate all usages of JUCE_STANDALONE_APPLICATION in the modules
2022-08-03 13:06:55 +00:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00