class Playwright::TimeoutSettings

def initialize(parent = nil)

def initialize(parent = nil)
  @parent = parent
end

def navigation_timeout(timeout_override = nil)

def navigation_timeout(timeout_override = nil)
  timeout_override || @default_navigation_timeout || @default_timeout || @parent&.navigation_timeout || DEFAULT_TIMEOUT
end

def timeout(timeout_override = nil)

def timeout(timeout_override = nil)
  timeout_override || @default_timeout || @parent&.timeout || DEFAULT_TIMEOUT
end