mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +01:00
Switch to chromeless mode when app opens from a servo:// link
This commit is contained in:
parent
3ade7b680d
commit
5fe9a6223d
7 changed files with 26 additions and 2 deletions
|
@ -8,6 +8,7 @@ using namespace winrt::Windows::Graphics::Display;
|
|||
using namespace winrt::Windows::UI::Xaml;
|
||||
using namespace winrt::Windows::UI::Core;
|
||||
using namespace winrt::Windows::Foundation;
|
||||
using namespace winrt::Windows::System;
|
||||
using namespace concurrency;
|
||||
using namespace winrt::servo;
|
||||
|
||||
|
@ -270,7 +271,14 @@ void ServoControl::WakeUp() {
|
|||
RunOnGLThread([=] {});
|
||||
}
|
||||
|
||||
bool ServoControl::OnServoAllowNavigation(hstring) { return true; }
|
||||
bool ServoControl::OnServoAllowNavigation(hstring uri) {
|
||||
if (mTransient) {
|
||||
RunOnUIThread([=] {
|
||||
Launcher::LaunchUriAsync(Uri{uri});
|
||||
});
|
||||
}
|
||||
return !mTransient;
|
||||
}
|
||||
|
||||
void ServoControl::OnServoAnimatingChanged(bool animating) {
|
||||
EnterCriticalSection(&mGLLock);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue