Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: third_party/WebKit/Source/core/fetch/FetchContext.h

Issue 2343623002: Add a warning whenever link preloads are not used (Closed)
Patch Set: Added failing unit tests Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 enum class WebCachePolicy; 52 enum class WebCachePolicy;
53 53
54 enum FetchResourceType { 54 enum FetchResourceType {
55 FetchMainResource, 55 FetchMainResource,
56 FetchSubresource 56 FetchSubresource
57 }; 57 };
58 58
59 class CORE_EXPORT FetchContext : public GarbageCollectedFinalized<FetchContext> { 59 class CORE_EXPORT FetchContext : public GarbageCollectedFinalized<FetchContext> {
60 WTF_MAKE_NONCOPYABLE(FetchContext); 60 WTF_MAKE_NONCOPYABLE(FetchContext);
61 public: 61 public:
62 enum LogMessageType {
63 LogErrorMessage,
64 LogWarningMessage
65 };
66
62 static FetchContext& nullInstance(); 67 static FetchContext& nullInstance();
63 68
64 virtual ~FetchContext() { } 69 virtual ~FetchContext() { }
65 DEFINE_INLINE_VIRTUAL_TRACE() { } 70 DEFINE_INLINE_VIRTUAL_TRACE() { }
66 71
67 virtual bool isLiveContext() { return false; } 72 virtual bool isLiveContext() { return false; }
68 virtual void countClientHintsDPR() { } 73 virtual void countClientHintsDPR() { }
69 virtual void countClientHintsResourceWidth() { } 74 virtual void countClientHintsResourceWidth() { }
70 virtual void countClientHintsViewportWidth() { } 75 virtual void countClientHintsViewportWidth() { }
71 76
(...skipping 21 matching lines...) Expand all
93 98
94 virtual bool isControlledByServiceWorker() const { return false; } 99 virtual bool isControlledByServiceWorker() const { return false; }
95 virtual int64_t serviceWorkerID() const { return -1; } 100 virtual int64_t serviceWorkerID() const { return -1; }
96 101
97 virtual bool isMainFrame() const { return true; } 102 virtual bool isMainFrame() const { return true; }
98 virtual bool defersLoading() const { return false; } 103 virtual bool defersLoading() const { return false; }
99 virtual bool isLoadComplete() const { return false; } 104 virtual bool isLoadComplete() const { return false; }
100 virtual bool pageDismissalEventBeingDispatched() const { return false; } 105 virtual bool pageDismissalEventBeingDispatched() const { return false; }
101 virtual bool updateTimingInfoForIFrameNavigation(ResourceTimingInfo*) { retu rn false; } 106 virtual bool updateTimingInfoForIFrameNavigation(ResourceTimingInfo*) { retu rn false; }
102 virtual void sendImagePing(const KURL&); 107 virtual void sendImagePing(const KURL&);
103 virtual void addConsoleMessage(const String&) const; 108 virtual void addConsoleMessage(const String&, LogMessageType = LogErrorMessa ge) const;
104 virtual SecurityOrigin* getSecurityOrigin() const { return nullptr; } 109 virtual SecurityOrigin* getSecurityOrigin() const { return nullptr; }
105 virtual void upgradeInsecureRequest(ResourceRequest&); 110 virtual void upgradeInsecureRequest(ResourceRequest&);
106 virtual void addClientHintsIfNecessary(FetchRequest&); 111 virtual void addClientHintsIfNecessary(FetchRequest&);
107 virtual void addCSPHeaderIfNecessary(Resource::Type, FetchRequest&); 112 virtual void addCSPHeaderIfNecessary(Resource::Type, FetchRequest&);
108 virtual void populateRequestData(ResourceRequest&); 113 virtual void populateRequestData(ResourceRequest&);
109 114
110 virtual MHTMLArchive* archive() const { return nullptr; } 115 virtual MHTMLArchive* archive() const { return nullptr; }
111 116
112 virtual ResourceLoadPriority modifyPriorityForExperiments(ResourceLoadPriori ty priority) { return priority; } 117 virtual ResourceLoadPriority modifyPriorityForExperiments(ResourceLoadPriori ty priority) { return priority; }
113 118
114 virtual WebTaskRunner* loadingTaskRunner() const { return nullptr; } 119 virtual WebTaskRunner* loadingTaskRunner() const { return nullptr; }
115 120
116 protected: 121 protected:
117 FetchContext() { } 122 FetchContext() { }
118 }; 123 };
119 124
120 } // namespace blink 125 } // namespace blink
121 126
122 #endif 127 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698