chromium/third_party/blink/renderer/core/dom/static_range.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/core/dom/static_range.h"

#include "third_party/blink/renderer/bindings/core/v8/v8_static_range_init.h"
#include "third_party/blink/renderer/core/dom/range.h"
#include "third_party/blink/renderer/core/editing/editing_utilities.h"
#include "third_party/blink/renderer/core/editing/ephemeral_range.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/layout/layout_object.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"

namespace blink {

StaticRange::StaticRange(Document& document,
                         Node* start_container,
                         unsigned start_offset,
                         Node* end_container,
                         unsigned end_offset)
    :{}

// static
StaticRange* StaticRange::Create(const EphemeralRange& range) {}

StaticRange* StaticRange::Create(Document& document,
                                 const StaticRangeInit* static_range_init,
                                 ExceptionState& exception_state) {}

bool StaticRange::IsValid() const {}

Range* StaticRange::toRange(ExceptionState& exception_state) const {}

void StaticRange::Trace(Visitor* visitor) const {}

}  // namespace blink