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

Side by Side Diff: third_party/WebKit/Source/core/frame/LocalDOMWindow.h

Issue 2372563002: Adding Embedding-CSP HTTP header (Closed)
Patch Set: Check for ascii and add console error message Created 4 years, 2 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) 2006, 2007, 2009, 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2009, 2010 Apple Inc. All rights reserved.
3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 void enqueuePopstateEvent(PassRefPtr<SerializedScriptValue>); 202 void enqueuePopstateEvent(PassRefPtr<SerializedScriptValue>);
203 void dispatchWindowLoadEvent(); 203 void dispatchWindowLoadEvent();
204 void documentWasClosed(); 204 void documentWasClosed();
205 void statePopped(PassRefPtr<SerializedScriptValue>); 205 void statePopped(PassRefPtr<SerializedScriptValue>);
206 206
207 // FIXME: This shouldn't be public once LocalDOMWindow becomes ExecutionCont ext. 207 // FIXME: This shouldn't be public once LocalDOMWindow becomes ExecutionCont ext.
208 void clearEventQueue(); 208 void clearEventQueue();
209 209
210 void acceptLanguagesChanged(); 210 void acceptLanguagesChanged();
211 211
212 void setRequiredCSP(const AtomicString&) override;
213 AtomicString requiredCSP() const override;
214
212 FloatSize getViewportSize(IncludeScrollbarsInRect) const; 215 FloatSize getViewportSize(IncludeScrollbarsInRect) const;
213 216
214 protected: 217 protected:
215 // EventTarget overrides. 218 // EventTarget overrides.
216 void addedEventListener(const AtomicString& eventType, RegisteredEventListen er&) override; 219 void addedEventListener(const AtomicString& eventType, RegisteredEventListen er&) override;
217 void removedEventListener(const AtomicString& eventType, const RegisteredEve ntListener&) override; 220 void removedEventListener(const AtomicString& eventType, const RegisteredEve ntListener&) override;
218 221
219 // Protected DOMWindow overrides. 222 // Protected DOMWindow overrides.
220 void schedulePostMessage(MessageEvent*, PassRefPtr<SecurityOrigin> target, D ocument* source) override; 223 void schedulePostMessage(MessageEvent*, PassRefPtr<SecurityOrigin> target, D ocument* source) override;
221 224
(...skipping 28 matching lines...) Expand all
250 mutable Member<BarProp> m_personalbar; 253 mutable Member<BarProp> m_personalbar;
251 mutable Member<BarProp> m_scrollbars; 254 mutable Member<BarProp> m_scrollbars;
252 mutable Member<BarProp> m_statusbar; 255 mutable Member<BarProp> m_statusbar;
253 mutable Member<BarProp> m_toolbar; 256 mutable Member<BarProp> m_toolbar;
254 mutable Member<Navigator> m_navigator; 257 mutable Member<Navigator> m_navigator;
255 mutable Member<StyleMedia> m_media; 258 mutable Member<StyleMedia> m_media;
256 mutable Member<CustomElementRegistry> m_customElements; 259 mutable Member<CustomElementRegistry> m_customElements;
257 260
258 String m_status; 261 String m_status;
259 String m_defaultStatus; 262 String m_defaultStatus;
263 AtomicString m_requiredCSP;
260 264
261 mutable Member<ApplicationCache> m_applicationCache; 265 mutable Member<ApplicationCache> m_applicationCache;
262 266
263 Member<DOMWindowEventQueue> m_eventQueue; 267 Member<DOMWindowEventQueue> m_eventQueue;
264 RefPtr<SerializedScriptValue> m_pendingStateObject; 268 RefPtr<SerializedScriptValue> m_pendingStateObject;
265 269
266 HeapHashSet<Member<PostMessageTimer>> m_postMessageTimers; 270 HeapHashSet<Member<PostMessageTimer>> m_postMessageTimers;
267 HeapHashSet<WeakMember<EventListenerObserver>> m_eventListenerObservers; 271 HeapHashSet<WeakMember<EventListenerObserver>> m_eventListenerObservers;
268 }; 272 };
269 273
270 DEFINE_TYPE_CASTS(LocalDOMWindow, DOMWindow, x, x->isLocalDOMWindow(), x.isLocal DOMWindow()); 274 DEFINE_TYPE_CASTS(LocalDOMWindow, DOMWindow, x, x->isLocalDOMWindow(), x.isLocal DOMWindow());
271 275
272 inline String LocalDOMWindow::status() const 276 inline String LocalDOMWindow::status() const
273 { 277 {
274 return m_status; 278 return m_status;
275 } 279 }
276 280
277 inline String LocalDOMWindow::defaultStatus() const 281 inline String LocalDOMWindow::defaultStatus() const
278 { 282 {
279 return m_defaultStatus; 283 return m_defaultStatus;
280 } 284 }
281 285
282 } // namespace blink 286 } // namespace blink
283 287
284 #endif // LocalDOMWindow_h 288 #endif // LocalDOMWindow_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698