Open Bug 1169925 Opened 9 years ago Updated 4 years ago

[tablet mode] Integrate with Windows 10 global back button

Categories

(Firefox :: Shell Integration, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: ntim, Unassigned)

References

(Blocks 1 open bug)

Details

There is a new global back button in touch mode, we should integrate with it (go back one webpage) instead of just going back to the start screen.
Blocks: windows-10
Does MS offer a way to use this API from "unmanaged" C++? I'm not sure how we can hook in to this without using WinRT. We would probably have to run a separate WinRT app messages in someway to Gecko.
(In reply to Jared Wein [:jaws] (please needinfo? me) from comment #2)
> Does MS offer a way to use this API from "unmanaged" C++? I'm not sure how
> we can hook in to this without using WinRT. We would probably have to run a
> separate WinRT app messages in someway to Gecko.

I have seen suggestions this is possible but I haven't delved into it too deeply. It seemed to require using winmd files, and the only guidance I could find was about how to set up your Visual Studio projects in MSVS2015. Not only do we not use MSVS' UI for configuring our builds, MSVS2015 doesn't actually currently compile Firefox well from what the grapevine has told me, and on top of that, the now-removed metro code never used these winmd files, so I've not gone on the adventure of trying to figure out how to integrate them.
Priority: -- → P2
Blocks: tabletmode
No longer blocks: windows-10
Summary: Integrate with Windows 10 global back button → [tablet mode] Integrate with Windows 10 global back button
Back into the general P3 tablet-mode bucket.
Priority: P2 → P3
Component: General → Shell Integration

FYI, there is ABI::Windows::UI::Core::ISystemNavigationManager in window.ui.core.h.

Severity: normal → N/A
Type: defect → enhancement
You need to log in before you can comment on or make changes to this bug.