12020-12-11 Rob Buis <rbuis@igalia.com>
2
3 Make MixedContentChecker stateless
4 https://bugs.webkit.org/show_bug.cgi?id=219771
5
6 Reviewed by NOBODY (OOPS!).
7
8 Make MixedContentChecker stateless, it only needs the frame
9 in a few cased which we can just pass as a parameter. Making
10 MixedContentChecker stateless means that FrameLoader does
11 not have to know it.
12
13 * Modules/websockets/WebSocket.cpp:
14 (WebCore::WebSocket::connect):
15 * Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
16 (WebCore::WorkerThreadableWebSocketChannel::Bridge::connect):
17 * html/HTMLFormElement.cpp:
18 (WebCore::HTMLFormElement::parseAttribute):
19 * html/parser/XSSAuditor.cpp:
20 * loader/DocumentLoader.cpp:
21 (WebCore::DocumentLoader::willSendRequest):
22 * loader/DocumentThreadableLoader.cpp:
23 (WebCore::DocumentThreadableLoader::loadRequest):
24 * loader/FrameLoader.cpp:
25 (WebCore::FrameLoader::FrameLoader):
26 * loader/FrameLoader.h:
27 * loader/MixedContentChecker.cpp:
28 (WebCore::logWarning):
29 (WebCore::MixedContentChecker::canDisplayInsecureContent):
30 (WebCore::MixedContentChecker::canRunInsecureContent):
31 (WebCore::MixedContentChecker::checkFormForMixedContent):
32 (WebCore::MixedContentChecker::checkForMixedContentInFrameTree):
33 (WebCore::MixedContentChecker::MixedContentChecker): Deleted.
34 (WebCore::MixedContentChecker::client const): Deleted.
35 (WebCore::MixedContentChecker::canDisplayInsecureContent const): Deleted.
36 (WebCore::MixedContentChecker::canRunInsecureContent const): Deleted.
37 (WebCore::MixedContentChecker::checkFormForMixedContent const): Deleted.
38 (WebCore::MixedContentChecker::logWarning const): Deleted.
39 * loader/MixedContentChecker.h:
40 * loader/SubframeLoader.cpp:
41 (WebCore::FrameLoader::SubframeLoader::pluginIsLoadable):
42 * loader/cache/CachedResourceLoader.cpp:
43 (WebCore::CachedResourceLoader::checkInsecureContent const):
44