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

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: Review comments 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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 enum class WebCachePolicy; 53 enum class WebCachePolicy;
54 54
55 enum FetchResourceType { 55 enum FetchResourceType {
56 FetchMainResource, 56 FetchMainResource,
57 FetchSubresource 57 FetchSubresource
58 }; 58 };
59 59
60 class CORE_EXPORT FetchContext : public GarbageCollectedFinalized<FetchContext> { 60 class CORE_EXPORT FetchContext : public GarbageCollectedFinalized<FetchContext> {
61 WTF_MAKE_NONCOPYABLE(FetchContext); 61 WTF_MAKE_NONCOPYABLE(FetchContext);
62 public: 62 public:
63 enum LogMessageType {
64 LogErrorMessage,
65 LogWarningMessage
66 };
67
63 static FetchContext& nullInstance(); 68 static FetchContext& nullInstance();
64 69
65 virtual ~FetchContext() { } 70 virtual ~FetchContext() { }
66 DEFINE_INLINE_VIRTUAL_TRACE() { } 71 DEFINE_INLINE_VIRTUAL_TRACE() { }
67 72
68 virtual bool isLiveContext() { return false; } 73 virtual bool isLiveContext() { return false; }
69 virtual void countClientHintsDPR() { } 74 virtual void countClientHintsDPR() { }
70 virtual void countClientHintsResourceWidth() { } 75 virtual void countClientHintsResourceWidth() { }
71 virtual void countClientHintsViewportWidth() { } 76 virtual void countClientHintsViewportWidth() { }
72 77
(...skipping 21 matching lines...) Expand all
94 99
95 virtual bool isControlledByServiceWorker() const { return false; } 100 virtual bool isControlledByServiceWorker() const { return false; }
96 virtual int64_t serviceWorkerID() const { return -1; } 101 virtual int64_t serviceWorkerID() const { return -1; }
97 102
98 virtual bool isMainFrame() const { return true; } 103 virtual bool isMainFrame() const { return true; }
99 virtual bool defersLoading() const { return false; } 104 virtual bool defersLoading() const { return false; }
100 virtual bool isLoadComplete() const { return false; } 105 virtual bool isLoadComplete() const { return false; }
101 virtual bool pageDismissalEventBeingDispatched() const { return false; } 106 virtual bool pageDismissalEventBeingDispatched() const { return false; }
102 virtual bool updateTimingInfoForIFrameNavigation(ResourceTimingInfo*) { retu rn false; } 107 virtual bool updateTimingInfoForIFrameNavigation(ResourceTimingInfo*) { retu rn false; }
103 virtual void sendImagePing(const KURL&); 108 virtual void sendImagePing(const KURL&);
104 virtual void addConsoleMessage(const String&) const; 109 virtual void addConsoleMessage(const String&, LogMessageType = LogErrorMessa ge) const;
105 virtual SecurityOrigin* getSecurityOrigin() const { return nullptr; } 110 virtual SecurityOrigin* getSecurityOrigin() const { return nullptr; }
106 virtual void upgradeInsecureRequest(ResourceRequest&); 111 virtual void upgradeInsecureRequest(ResourceRequest&);
107 virtual void addClientHintsIfNecessary(FetchRequest&); 112 virtual void addClientHintsIfNecessary(FetchRequest&);
108 virtual void addCSPHeaderIfNecessary(Resource::Type, FetchRequest&); 113 virtual void addCSPHeaderIfNecessary(Resource::Type, FetchRequest&);
109 virtual void populateRequestData(ResourceRequest&); 114 virtual void populateRequestData(ResourceRequest&);
110 115
111 virtual MHTMLArchive* archive() const { return nullptr; } 116 virtual MHTMLArchive* archive() const { return nullptr; }
112 117
113 virtual ResourceLoadPriority modifyPriorityForExperiments(ResourceLoadPriori ty priority) { return priority; } 118 virtual ResourceLoadPriority modifyPriorityForExperiments(ResourceLoadPriori ty priority) { return priority; }
114 119
115 virtual WebTaskRunner* loadingTaskRunner() const { return nullptr; } 120 virtual WebTaskRunner* loadingTaskRunner() const { return nullptr; }
116 121
117 protected: 122 protected:
118 FetchContext() { } 123 FetchContext() { }
119 }; 124 };
120 125
121 } // namespace blink 126 } // namespace blink
122 127
123 #endif 128 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698