chromium/third_party/blink/renderer/core/geometry/dom_matrix.cc

// Copyright 2014 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/geometry/dom_matrix.h"

#include "third_party/blink/renderer/bindings/core/v8/v8_dom_matrix_init.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_string_unrestricteddoublesequence.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/platform/wtf/math_extras.h"

namespace blink {

DOMMatrix* DOMMatrix::Create() {}

DOMMatrix* DOMMatrix::Create(ExecutionContext* execution_context,
                             ExceptionState& exception_state) {}

DOMMatrix* DOMMatrix::Create(
    ExecutionContext* execution_context,
    const V8UnionStringOrUnrestrictedDoubleSequence* init,
    ExceptionState& exception_state) {}

DOMMatrix* DOMMatrix::Create(DOMMatrixReadOnly* other,
                             ExceptionState& exception_state) {}

DOMMatrix* DOMMatrix::CreateForSerialization(double sequence[], int size) {}

DOMMatrix* DOMMatrix::fromFloat32Array(NotShared<DOMFloat32Array> float32_array,
                                       ExceptionState& exception_state) {}

DOMMatrix* DOMMatrix::fromFloat64Array(NotShared<DOMFloat64Array> float64_array,
                                       ExceptionState& exception_state) {}

template <typename T>
DOMMatrix::DOMMatrix(T sequence, int size)
    : DOMMatrixReadOnly(sequence, size) {}

DOMMatrix::DOMMatrix(const gfx::Transform& matrix, bool is2d)
    :{}

DOMMatrix* DOMMatrix::fromMatrix(DOMMatrixInit* other,
                                 ExceptionState& exception_state) {}

void DOMMatrix::SetIs2D(bool value) {}

void DOMMatrix::SetNAN() {}

DOMMatrix* DOMMatrix::multiplySelf(DOMMatrixInit* other,
                                   ExceptionState& exception_state) {}

DOMMatrix* DOMMatrix::multiplySelf(const DOMMatrix& other_matrix) {}

DOMMatrix* DOMMatrix::preMultiplySelf(DOMMatrixInit* other,
                                      ExceptionState& exception_state) {}

DOMMatrix* DOMMatrix::translateSelf(double tx, double ty, double tz) {}

DOMMatrix* DOMMatrix::scaleSelf(double sx) {}

DOMMatrix* DOMMatrix::scaleSelf(double sx,
                                double sy,
                                double sz,
                                double ox,
                                double oy,
                                double oz) {}

DOMMatrix* DOMMatrix::scale3dSelf(double scale,
                                  double ox,
                                  double oy,
                                  double oz) {}

DOMMatrix* DOMMatrix::rotateSelf(double rot_x) {}

DOMMatrix* DOMMatrix::rotateSelf(double rot_x, double rot_y) {}

DOMMatrix* DOMMatrix::rotateSelf(double rot_x, double rot_y, double rot_z) {}

DOMMatrix* DOMMatrix::rotateFromVectorSelf(double x, double y) {}

DOMMatrix* DOMMatrix::rotateAxisAngleSelf(double x,
                                          double y,
                                          double z,
                                          double angle) {}

DOMMatrix* DOMMatrix::skewXSelf(double sx) {}

DOMMatrix* DOMMatrix::skewYSelf(double sy) {}

DOMMatrix* DOMMatrix::perspectiveSelf(double p) {}

DOMMatrix* DOMMatrix::invertSelf() {}

DOMMatrix* DOMMatrix::setMatrixValue(const ExecutionContext* execution_context,
                                     const String& input_string,
                                     ExceptionState& exception_state) {}

}  // namespace blink