Home | History | Annotate | Download | only in rendering
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "config.h"
      6 #include "core/rendering/RenderPart.h"
      7 
      8 #include "core/html/HTMLElement.h"
      9 #include "core/rendering/ImageQualityController.h"
     10 #include "core/rendering/RenderingTestHelper.h"
     11 #include <gtest/gtest.h>
     12 
     13 namespace blink {
     14 
     15 class RenderPartTest : public RenderingTest {
     16 };
     17 
     18 TEST_F(RenderPartTest, DestroyUpdatesImageQualityController)
     19 {
     20     RefPtrWillBeRawPtr<Element> element = HTMLElement::create(HTMLNames::divTag, document());
     21     RenderObject* part = new RenderPart(element.get());
     22     // The third and forth arguments are not important in this test.
     23     ImageQualityController::imageQualityController()->set(part, 0, this, LayoutSize(1, 1));
     24     EXPECT_TRUE(ImageQualityController::has(part));
     25     part->destroy();
     26     EXPECT_FALSE(ImageQualityController::has(part));
     27 }
     28 
     29 }
     30