OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 "content/browser/loader/mime_sniffing_resource_handler.h" | 5 #include "content/browser/loader/mime_sniffing_resource_handler.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
634 "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp," | 634 "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp," |
635 "*/*;q=0.8", | 635 "*/*;q=0.8", |
636 TestAcceptHeaderSetting(RESOURCE_TYPE_MAIN_FRAME)); | 636 TestAcceptHeaderSetting(RESOURCE_TYPE_MAIN_FRAME)); |
637 EXPECT_EQ( | 637 EXPECT_EQ( |
638 "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp," | 638 "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp," |
639 "*/*;q=0.8", | 639 "*/*;q=0.8", |
640 TestAcceptHeaderSetting(RESOURCE_TYPE_SUB_FRAME)); | 640 TestAcceptHeaderSetting(RESOURCE_TYPE_SUB_FRAME)); |
641 EXPECT_EQ("text/css,*/*;q=0.1", | 641 EXPECT_EQ("text/css,*/*;q=0.1", |
642 TestAcceptHeaderSetting(RESOURCE_TYPE_STYLESHEET)); | 642 TestAcceptHeaderSetting(RESOURCE_TYPE_STYLESHEET)); |
643 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_SCRIPT)); | 643 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_SCRIPT)); |
644 EXPECT_EQ("image/webp,image/*,*/*;q=0.8", | 644 EXPECT_EQ("image/webp,image/apng,image/*,*/*;q=0.8", |
645 TestAcceptHeaderSetting(RESOURCE_TYPE_IMAGE)); | 645 TestAcceptHeaderSetting(RESOURCE_TYPE_IMAGE)); |
646 EXPECT_EQ("image/webp,image/*,*/*;q=0.8", | 646 EXPECT_EQ("image/webp,image/apng,image/*,*/*;q=0.8", |
647 TestAcceptHeaderSetting(RESOURCE_TYPE_FAVICON)); | 647 TestAcceptHeaderSetting(RESOURCE_TYPE_FAVICON)); |
648 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_FONT_RESOURCE)); | 648 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_FONT_RESOURCE)); |
649 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_SUB_RESOURCE)); | 649 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_SUB_RESOURCE)); |
650 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_OBJECT)); | 650 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_OBJECT)); |
651 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_MEDIA)); | 651 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_MEDIA)); |
652 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_WORKER)); | 652 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_WORKER)); |
653 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_SHARED_WORKER)); | 653 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_SHARED_WORKER)); |
654 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_PREFETCH)); | 654 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_PREFETCH)); |
655 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_XHR)); | 655 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_XHR)); |
656 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_PING)); | 656 EXPECT_EQ("*/*", TestAcceptHeaderSetting(RESOURCE_TYPE_PING)); |
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
993 // mime sniffing is disabled and the wrapped resource handler returns false | 993 // mime sniffing is disabled and the wrapped resource handler returns false |
994 // on OnResponseStarted. | 994 // on OnResponseStarted. |
995 EXPECT_FALSE( | 995 EXPECT_FALSE( |
996 mime_sniffing_handler->OnResponseStarted(response.get(), &defer)); | 996 mime_sniffing_handler->OnResponseStarted(response.get(), &defer)); |
997 | 997 |
998 // Process all messages to ensure proper test teardown. | 998 // Process all messages to ensure proper test teardown. |
999 content::RunAllPendingInMessageLoop(); | 999 content::RunAllPendingInMessageLoop(); |
1000 } | 1000 } |
1001 | 1001 |
1002 } // namespace content | 1002 } // namespace content |
OLD | NEW |