| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "core/dom/DocumentStatisticsCollector.h" | 5 #include "core/dom/DocumentStatisticsCollector.h" | 
| 6 | 6 | 
| 7 #include "core/dom/Document.h" | 7 #include "core/dom/Document.h" | 
| 8 #include "core/dom/DocumentVisibilityObserver.h" | 8 #include "core/dom/DocumentVisibilityObserver.h" | 
| 9 #include "core/frame/FrameView.h" | 9 #include "core/frame/FrameView.h" | 
| 10 #include "core/html/HTMLHeadElement.h" | 10 #include "core/html/HTMLHeadElement.h" | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 23 // Filter out short P elements. The threshold is set to around 2 English sentenc
     es. | 23 // Filter out short P elements. The threshold is set to around 2 English sentenc
     es. | 
| 24 const unsigned kParagraphLengthThreshold = 140; | 24 const unsigned kParagraphLengthThreshold = 140; | 
| 25 | 25 | 
| 26 class DocumentStatisticsCollectorTest : public ::testing::Test { | 26 class DocumentStatisticsCollectorTest : public ::testing::Test { | 
| 27 protected: | 27 protected: | 
| 28     void SetUp() override; | 28     void SetUp() override; | 
| 29 | 29 | 
| 30 #if ENABLE(OILPAN) | 30 #if ENABLE(OILPAN) | 
| 31     void TearDown() override | 31     void TearDown() override | 
| 32     { | 32     { | 
| 33         Heap::collectAllGarbage(); | 33         ThreadHeap::collectAllGarbage(); | 
| 34     } | 34     } | 
| 35 #endif | 35 #endif | 
| 36 | 36 | 
| 37     Document& document() const { return m_dummyPageHolder->document(); } | 37     Document& document() const { return m_dummyPageHolder->document(); } | 
| 38 | 38 | 
| 39     void setHtmlInnerHTML(const String&); | 39     void setHtmlInnerHTML(const String&); | 
| 40 | 40 | 
| 41 private: | 41 private: | 
| 42     OwnPtr<DummyPageHolder> m_dummyPageHolder; | 42     OwnPtr<DummyPageHolder> m_dummyPageHolder; | 
| 43 }; | 43 }; | 
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 146     ); | 146     ); | 
| 147     WebDistillabilityFeatures features = DocumentStatisticsCollector::collectSta
     tistics(document()); | 147     WebDistillabilityFeatures features = DocumentStatisticsCollector::collectSta
     tistics(document()); | 
| 148 | 148 | 
| 149     double error = 1e-5; | 149     double error = 1e-5; | 
| 150     EXPECT_NEAR(features.mozScore, 6 * sqrt(kTextContentLengthSaturation - kPara
     graphLengthThreshold), error); | 150     EXPECT_NEAR(features.mozScore, 6 * sqrt(kTextContentLengthSaturation - kPara
     graphLengthThreshold), error); | 
| 151     EXPECT_NEAR(features.mozScoreAllSqrt, 6 * sqrt(kTextContentLengthSaturation)
     , error); | 151     EXPECT_NEAR(features.mozScoreAllSqrt, 6 * sqrt(kTextContentLengthSaturation)
     , error); | 
| 152     EXPECT_NEAR(features.mozScoreAllLinear, 6 * kTextContentLengthSaturation, er
     ror); | 152     EXPECT_NEAR(features.mozScoreAllLinear, 6 * kTextContentLengthSaturation, er
     ror); | 
| 153 } | 153 } | 
| 154 | 154 | 
| 155 } // namespace blink | 155 } // namespace blink | 
| OLD | NEW | 
|---|