| Index: Source/core/loader/FrameFetchContextTest.cpp
|
| diff --git a/Source/core/loader/FrameFetchContextTest.cpp b/Source/core/loader/FrameFetchContextTest.cpp
|
| index 208dce209fb684b7293ea7338fa4ab6572c44c84..d18df401db0925b019fbfc8cba363ac263c5025c 100644
|
| --- a/Source/core/loader/FrameFetchContextTest.cpp
|
| +++ b/Source/core/loader/FrameFetchContextTest.cpp
|
| @@ -263,34 +263,49 @@ TEST_F(FrameFetchContextHintsTest, MonitorDPRHints)
|
| expectHeader("http://www.example.com/1.gif", "DPR", true, "1");
|
| dummyPageHolder->page().setDeviceScaleFactor(2.5);
|
| expectHeader("http://www.example.com/1.gif", "DPR", true, "2.5");
|
| - expectHeader("http://www.example.com/1.gif", "RW", false, "");
|
| + expectHeader("http://www.example.com/1.gif", "Width", false, "");
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", false, "");
|
| }
|
|
|
| -TEST_F(FrameFetchContextHintsTest, MonitorRWHints)
|
| +TEST_F(FrameFetchContextHintsTest, MonitorResourceWidthHints)
|
| {
|
| - expectHeader("http://www.example.com/1.gif", "RW", false, "");
|
| + expectHeader("http://www.example.com/1.gif", "Width", false, "");
|
| ClientHintsPreferences preferences;
|
| - preferences.setShouldSendRW(true);
|
| + preferences.setShouldSendResourceWidth(true);
|
| document->setClientHintsPreferences(preferences);
|
| - expectHeader("http://www.example.com/1.gif", "RW", true, "500");
|
| + expectHeader("http://www.example.com/1.gif", "Width", true, "500", 500);
|
| + expectHeader("http://www.example.com/1.gif", "Width", true, "667", 666.6666);
|
| + expectHeader("http://www.example.com/1.gif", "DPR", false, "");
|
| +}
|
| +
|
| +TEST_F(FrameFetchContextHintsTest, MonitorViewportWidthHints)
|
| +{
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", false, "");
|
| + ClientHintsPreferences preferences;
|
| + preferences.setShouldSendViewportWidth(true);
|
| + document->setClientHintsPreferences(preferences);
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", true, "500");
|
| dummyPageHolder->frameView().setLayoutSizeFixedToFrameSize(false);
|
| dummyPageHolder->frameView().setLayoutSize(IntSize(800, 800));
|
| - expectHeader("http://www.example.com/1.gif", "RW", true, "800");
|
| - expectHeader("http://www.example.com/1.gif", "RW", true, "667", 666.6666);
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", true, "800");
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", true, "800", 666.6666);
|
| expectHeader("http://www.example.com/1.gif", "DPR", false, "");
|
| }
|
|
|
| -TEST_F(FrameFetchContextHintsTest, MonitorBothHints)
|
| +TEST_F(FrameFetchContextHintsTest, MonitorAllHints)
|
| {
|
| expectHeader("http://www.example.com/1.gif", "DPR", false, "");
|
| - expectHeader("http://www.example.com/1.gif", "RW", false, "");
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", false, "");
|
| + expectHeader("http://www.example.com/1.gif", "Width", false, "");
|
|
|
| ClientHintsPreferences preferences;
|
| preferences.setShouldSendDPR(true);
|
| - preferences.setShouldSendRW(true);
|
| + preferences.setShouldSendResourceWidth(true);
|
| + preferences.setShouldSendViewportWidth(true);
|
| document->setClientHintsPreferences(preferences);
|
| expectHeader("http://www.example.com/1.gif", "DPR", true, "1");
|
| - expectHeader("http://www.example.com/1.gif", "RW", true, "500");
|
| + expectHeader("http://www.example.com/1.gif", "Width", true, "400", 400);
|
| + expectHeader("http://www.example.com/1.gif", "Viewport-Width", true, "500");
|
| }
|
|
|
| } // namespace
|
|
|