mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-11 02:29:21 +00:00
LibWeb: Add stub implementation of performance.navigation
This commit is contained in:
parent
cca03e484b
commit
14267b5d63
Notes:
github-actions[bot]
2024-08-04 08:39:27 +00:00
Author: https://github.com/vpzomtrrfrt
Commit: 14267b5d63
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/948
13 changed files with 123 additions and 4 deletions
|
@ -14,6 +14,7 @@
|
|||
#include <LibWeb/HighResolutionTime/Performance.h>
|
||||
#include <LibWeb/HighResolutionTime/TimeOrigin.h>
|
||||
#include <LibWeb/NavigationTiming/EntryNames.h>
|
||||
#include <LibWeb/NavigationTiming/PerformanceNavigation.h>
|
||||
#include <LibWeb/NavigationTiming/PerformanceTiming.h>
|
||||
#include <LibWeb/PerformanceTimeline/EntryTypes.h>
|
||||
|
||||
|
@ -50,6 +51,19 @@ JS::GCPtr<NavigationTiming::PerformanceTiming> Performance::timing()
|
|||
return m_timing;
|
||||
}
|
||||
|
||||
JS::GCPtr<NavigationTiming::PerformanceNavigation> Performance::navigation()
|
||||
{
|
||||
auto& realm = this->realm();
|
||||
if (!m_navigation) {
|
||||
// FIXME actually determine values for these
|
||||
u16 type = 0;
|
||||
u16 redirect_count = 0;
|
||||
|
||||
m_navigation = heap().allocate<NavigationTiming::PerformanceNavigation>(realm, realm, type, redirect_count);
|
||||
}
|
||||
return m_navigation;
|
||||
}
|
||||
|
||||
double Performance::time_origin() const
|
||||
{
|
||||
return static_cast<double>(m_timer.origin_time().nanoseconds()) / 1e6;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue