aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/applets/web_browser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* applets: Append qt_ prefix to Qt frontend appletsMorph2021-07-141-417/+0
|
* common: fs: Rework the Common Filesystem interface to make use of ↵Morph2021-05-251-10/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | std::filesystem (#6270) * common: fs: fs_types: Create filesystem types Contains various filesystem types used by the Common::FS library * common: fs: fs_util: Add std::string to std::u8string conversion utility * common: fs: path_util: Add utlity functions for paths Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library * common: fs: file: Rewrite the IOFile implementation * common: fs: Reimplement Common::FS library using std::filesystem * common: fs: fs_paths: Add fs_paths to replace common_paths * common: fs: path_util: Add the rest of the path functions * common: Remove the previous Common::FS implementation * general: Remove unused fs includes * string_util: Remove unused function and include * nvidia_flags: Migrate to the new Common::FS library * settings: Migrate to the new Common::FS library * logging: backend: Migrate to the new Common::FS library * core: Migrate to the new Common::FS library * perf_stats: Migrate to the new Common::FS library * reporter: Migrate to the new Common::FS library * telemetry_session: Migrate to the new Common::FS library * key_manager: Migrate to the new Common::FS library * bis_factory: Migrate to the new Common::FS library * registered_cache: Migrate to the new Common::FS library * xts_archive: Migrate to the new Common::FS library * service: acc: Migrate to the new Common::FS library * applets/profile: Migrate to the new Common::FS library * applets/web: Migrate to the new Common::FS library * service: filesystem: Migrate to the new Common::FS library * loader: Migrate to the new Common::FS library * gl_shader_disk_cache: Migrate to the new Common::FS library * nsight_aftermath_tracker: Migrate to the new Common::FS library * vulkan_library: Migrate to the new Common::FS library * configure_debug: Migrate to the new Common::FS library * game_list_worker: Migrate to the new Common::FS library * config: Migrate to the new Common::FS library * configure_filesystem: Migrate to the new Common::FS library * configure_per_game_addons: Migrate to the new Common::FS library * configure_profile_manager: Migrate to the new Common::FS library * configure_ui: Migrate to the new Common::FS library * input_profiles: Migrate to the new Common::FS library * yuzu_cmd: config: Migrate to the new Common::FS library * yuzu_cmd: Migrate to the new Common::FS library * vfs_real: Migrate to the new Common::FS library * vfs: Migrate to the new Common::FS library * vfs_libzip: Migrate to the new Common::FS library * service: bcat: Migrate to the new Common::FS library * yuzu: main: Migrate to the new Common::FS library * vfs_real: Delete the contents of an existing file in CreateFile Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now. * input_profiles: Don't iterate the input profile dir if it does not exist Silences an error produced in the log if the directory does not exist. * game_list_worker: Skip parsing file if the returned VfsFile is nullptr Prevents crashes in GetLoader when the virtual file is nullptr * common: fs: Validate paths for path length * service: filesystem: Open the mod load directory as read only
* applets/web: Fix a use-after-free when passing in the URL stringMorph2021-04-281-10/+9
| | | | | | The URL string was being deleted before being used, leading to a use-after-free occurring when it is used afterwards. Fix this by taking the string by const ref to extend its lifetime, ensuring it doesn't get deleted before use.
* applets/web: Implement the online web browser appletMorph2020-12-181-49/+99
|
* applets/web: Fix keyboard to emulated controller inputMorph2020-12-181-2/+17
|
* main, applets/web: Re-add progress dialog for RomFS extractionMorph2020-12-181-6/+15
|
* applets/web: Implement the Qt web browser applet frontendMorph2020-12-181-2/+331
|
* applets: Remove the previous web browser applet implementationMorph2020-12-181-106/+2
|
* applets: Resolve variable shadowingMorph2020-12-051-4/+4
|
* web_browser: Rename OpenPage to OpenPageLocalZach Hilman2019-06-241-2/+2
| | | This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar.
* general: Use deducation guides for std::lock_guard and std::unique_lockLioncash2019-04-011-2/+2
| | | | | | | Since C++17, the introduction of deduction guides for locking facilities means that we no longer need to hardcode the mutex type into the locks themselves, making it easier to switch mutex types, should it ever be necessary in the future.
* web_browser: Add shortcut to Enter key to exit appletZach Hilman2019-03-041-0/+2
| | | Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen.
* core/frontend/applets/web_browser: Make OpenPage() non-constLioncash2019-01-171-1/+1
| | | | | | | | This is a function that definitely doesn't always have a non-modifying behavior across all implementations, so this should be made non-const. This gets rid of the need to mark data members as mutable to work around the fact mutating data members needs to occur.
* yuzu/web_browser: std::move std::function instances in OpenPage()Lioncash2019-01-171-2/+2
| | | | Avoids the need to potentially reallocate the contained callbacks.
* web_browser: Add bounds checking to applet interfaceZach Hilman2018-12-281-7/+11
|
* qt: Implement Qt frontend to web browserZach Hilman2018-12-281-0/+109
Using a custom reimplementation of QWebEngineView and an injector script.