chromium/ios/chrome/browser/url_loading/model/new_tab_animation_tab_helper.mm

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

#import "ios/chrome/browser/url_loading/model/new_tab_animation_tab_helper.h"

WEB_STATE_USER_DATA_KEY_IMPL(NewTabAnimationTabHelper)

NewTabAnimationTabHelper::NewTabAnimationTabHelper(web::WebState* web_state)
    : animation_disabled_(false) {}

NewTabAnimationTabHelper::~NewTabAnimationTabHelper() {}

void NewTabAnimationTabHelper::DisableNewTabAnimation() {
  animation_disabled_ = true;
}

bool NewTabAnimationTabHelper::ShouldAnimateNewTab() const {
  return !animation_disabled_;
}