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

Unified Diff: third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp

Issue 1686483002: Oilpan: Remove most WillBe types from the code base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
diff --git a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
index 6a0cff94645b66fe2a48553190bf6beda016e6ff..d17b5ac892e6ff2c0c21d63776384fa97817b191 100644
--- a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
+++ b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
@@ -85,9 +85,9 @@ LocalDOMWindow::WindowFrameObserver::WindowFrameObserver(LocalDOMWindow* window,
{
}
-PassOwnPtrWillBeRawPtr<LocalDOMWindow::WindowFrameObserver> LocalDOMWindow::WindowFrameObserver::create(LocalDOMWindow* window, LocalFrame& frame)
+RawPtr<LocalDOMWindow::WindowFrameObserver> LocalDOMWindow::WindowFrameObserver::create(LocalDOMWindow* window, LocalFrame& frame)
{
- return adoptPtrWillBeNoop(new WindowFrameObserver(window, frame));
+ return new WindowFrameObserver(window, frame);
}
#if !ENABLE(OILPAN)
@@ -113,10 +113,10 @@ void LocalDOMWindow::WindowFrameObserver::contextDestroyed()
LocalFrameLifecycleObserver::contextDestroyed();
}
-class PostMessageTimer final : public NoBaseWillBeGarbageCollectedFinalized<PostMessageTimer>, public SuspendableTimer {
- WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(PostMessageTimer);
+class PostMessageTimer final : public GarbageCollectedFinalized<PostMessageTimer>, public SuspendableTimer {
+ USING_GARBAGE_COLLECTED_MIXIN(PostMessageTimer);
public:
- PostMessageTimer(LocalDOMWindow& window, PassRefPtrWillBeRawPtr<MessageEvent> event, SecurityOrigin* targetOrigin, PassRefPtr<ScriptCallStack> stackTrace, UserGestureToken* userGestureToken)
+ PostMessageTimer(LocalDOMWindow& window, RawPtr<MessageEvent> event, SecurityOrigin* targetOrigin, PassRefPtr<ScriptCallStack> stackTrace, UserGestureToken* userGestureToken)
: SuspendableTimer(window.document())
, m_event(event)
, m_window(&window)
@@ -128,7 +128,7 @@ public:
m_asyncOperationId = InspectorInstrumentation::traceAsyncOperationStarting(getExecutionContext(), "postMessage");
}
- PassRefPtrWillBeRawPtr<MessageEvent> event() const { return m_event.get(); }
+ RawPtr<MessageEvent> event() const { return m_event.get(); }
SecurityOrigin* targetOrigin() const { return m_targetOrigin.get(); }
ScriptCallStack* stackTrace() const { return m_stackTrace.get(); }
UserGestureToken* userGestureToken() const { return m_userGestureToken.get(); }
@@ -171,8 +171,8 @@ private:
m_window->removePostMessageTimer(this);
}
- RefPtrWillBeMember<MessageEvent> m_event;
- RawPtrWillBeMember<LocalDOMWindow> m_window;
+ Member<MessageEvent> m_event;
+ Member<LocalDOMWindow> m_window;
RefPtr<SecurityOrigin> m_targetOrigin;
RefPtr<ScriptCallStack> m_stackTrace;
RefPtr<UserGestureToken> m_userGestureToken;
@@ -187,7 +187,7 @@ static void updateSuddenTerminationStatus(LocalDOMWindow* domWindow, bool addedL
domWindow->frame()->loader().client()->suddenTerminationDisablerChanged(addedListener, disablerType);
}
-using DOMWindowSet = WillBePersistentHeapHashCountedSet<RawPtrWillBeWeakMember<LocalDOMWindow>>;
+using DOMWindowSet = PersistentHeapHashCountedSet<WeakMember<LocalDOMWindow>>;
static DOMWindowSet& windowsWithUnloadEventListeners()
{
@@ -333,9 +333,9 @@ void LocalDOMWindow::acceptLanguagesChanged()
dispatchEvent(Event::create(EventTypeNames::languagechange));
}
-PassRefPtrWillBeRawPtr<Document> LocalDOMWindow::createDocument(const String& mimeType, const DocumentInit& init, bool forceXHTML)
+RawPtr<Document> LocalDOMWindow::createDocument(const String& mimeType, const DocumentInit& init, bool forceXHTML)
{
- RefPtrWillBeRawPtr<Document> document = nullptr;
+ RawPtr<Document> document = nullptr;
if (forceXHTML) {
// This is a hack for XSLTProcessor. See XSLTProcessor::createDocumentFromSource().
document = Document::create(init);
@@ -348,7 +348,7 @@ PassRefPtrWillBeRawPtr<Document> LocalDOMWindow::createDocument(const String& mi
return document.release();
}
-PassRefPtrWillBeRawPtr<Document> LocalDOMWindow::installNewDocument(const String& mimeType, const DocumentInit& init, bool forceXHTML)
+RawPtr<Document> LocalDOMWindow::installNewDocument(const String& mimeType, const DocumentInit& init, bool forceXHTML)
{
ASSERT(init.frame() == frame());
@@ -381,7 +381,7 @@ EventQueue* LocalDOMWindow::getEventQueue() const
return m_eventQueue.get();
}
-void LocalDOMWindow::enqueueWindowEvent(PassRefPtrWillBeRawPtr<Event> event)
+void LocalDOMWindow::enqueueWindowEvent(RawPtr<Event> event)
{
if (!m_eventQueue)
return;
@@ -389,7 +389,7 @@ void LocalDOMWindow::enqueueWindowEvent(PassRefPtrWillBeRawPtr<Event> event)
m_eventQueue->enqueueEvent(event);
}
-void LocalDOMWindow::enqueueDocumentEvent(PassRefPtrWillBeRawPtr<Event> event)
+void LocalDOMWindow::enqueueDocumentEvent(RawPtr<Event> event)
{
if (!m_eventQueue)
return;
@@ -404,7 +404,7 @@ void LocalDOMWindow::dispatchWindowLoadEvent()
// workaround to avoid Editing code crashes. We should always dispatch
// 'load' event asynchronously. crbug.com/569511.
if (ScopedEventQueue::instance()->shouldQueueEvents() && m_document) {
- m_document->postTask(BLINK_FROM_HERE, createSameThreadTask(&LocalDOMWindow::dispatchLoadEvent, PassRefPtrWillBeRawPtr<LocalDOMWindow>(this)));
+ m_document->postTask(BLINK_FROM_HERE, createSameThreadTask(&LocalDOMWindow::dispatchLoadEvent, RawPtr<LocalDOMWindow>(this)));
return;
}
dispatchLoadEvent();
@@ -495,7 +495,7 @@ LocalDOMWindow* LocalDOMWindow::toDOMWindow()
return this;
}
-PassRefPtrWillBeRawPtr<MediaQueryList> LocalDOMWindow::matchMedia(const String& media)
+RawPtr<MediaQueryList> LocalDOMWindow::matchMedia(const String& media)
{
return document() ? document()->mediaQueryMatcher().matchMedia(media) : nullptr;
}
@@ -568,7 +568,7 @@ void LocalDOMWindow::sendOrientationChangeEvent()
// Before dispatching the event, build a list of all frames in the page
// to send the event to, to mitigate side effects from event handlers
// potentially interfering with others.
- WillBeHeapVector<RefPtrWillBeMember<Frame>> frames;
+ HeapVector<Member<Frame>> frames;
for (Frame* f = frame(); f; f = f->tree().traverseNext())
frames.append(f);
@@ -681,14 +681,14 @@ Navigator* LocalDOMWindow::navigator() const
return m_navigator.get();
}
-void LocalDOMWindow::schedulePostMessage(PassRefPtrWillBeRawPtr<MessageEvent> event, SecurityOrigin* target, PassRefPtr<ScriptCallStack> stackTrace)
+void LocalDOMWindow::schedulePostMessage(RawPtr<MessageEvent> event, SecurityOrigin* target, PassRefPtr<ScriptCallStack> stackTrace)
{
// Allowing unbounded amounts of messages to build up for a suspended context
// is problematic; consider imposing a limit or other restriction if this
// surfaces often as a problem (see crbug.com/587012).
// Schedule the message.
- OwnPtrWillBeRawPtr<PostMessageTimer> timer = adoptPtrWillBeNoop(new PostMessageTimer(*this, event, target, stackTrace, UserGestureIndicator::currentToken()));
+ RawPtr<PostMessageTimer> timer = new PostMessageTimer(*this, event, target, stackTrace, UserGestureIndicator::currentToken());
timer->startOneShot(0, BLINK_FROM_HERE);
timer->suspendIfNeeded();
m_postMessageTimers.add(timer.release());
@@ -699,7 +699,7 @@ void LocalDOMWindow::postMessageTimerFired(PostMessageTimer* timer)
if (!isCurrentlyDisplayedInFrame())
return;
- RefPtrWillBeRawPtr<MessageEvent> event = timer->event();
+ RawPtr<MessageEvent> event = timer->event();
UserGestureIndicator gestureIndicator(timer->userGestureToken());
@@ -712,7 +712,7 @@ void LocalDOMWindow::removePostMessageTimer(PostMessageTimer* timer)
m_postMessageTimers.remove(timer);
}
-void LocalDOMWindow::dispatchMessageEventWithOriginCheck(SecurityOrigin* intendedTargetOrigin, PassRefPtrWillBeRawPtr<Event> event, PassRefPtr<ScriptCallStack> stackTrace)
+void LocalDOMWindow::dispatchMessageEventWithOriginCheck(SecurityOrigin* intendedTargetOrigin, RawPtr<Event> event, PassRefPtr<ScriptCallStack> stackTrace)
{
if (intendedTargetOrigin) {
// Check target origin now since the target document may have changed since the timer was scheduled.
@@ -723,7 +723,7 @@ void LocalDOMWindow::dispatchMessageEventWithOriginCheck(SecurityOrigin* intende
if (!validTarget) {
String message = ExceptionMessages::failedToExecute("postMessage", "DOMWindow", "The target origin provided ('" + intendedTargetOrigin->toString() + "') does not match the recipient window's origin ('" + document()->getSecurityOrigin()->toString() + "').");
- RefPtrWillBeRawPtr<ConsoleMessage> consoleMessage = ConsoleMessage::create(SecurityMessageSource, ErrorMessageLevel, message);
+ RawPtr<ConsoleMessage> consoleMessage = ConsoleMessage::create(SecurityMessageSource, ErrorMessageLevel, message);
consoleMessage->setCallStack(stackTrace);
frameConsole()->addMessage(consoleMessage.release());
return;
@@ -862,7 +862,7 @@ bool LocalDOMWindow::find(const String& string, bool caseSensitive, bool backwar
// |frame()| can be destructed during |Editor::findString()| via
// |Document::updateLayout()|, e.g. event handler removes a frame.
- RefPtrWillBeRawPtr<LocalFrame> protectFrame(frame());
+ RawPtr<LocalFrame> protectFrame(frame());
// FIXME (13016): Support searchInFrames and showDialog
FindOptions options = (backwards ? Backwards : 0) | (caseSensitive ? 0 : CaseInsensitive) | (wrap ? WrapAround : 0) | (wholeWord ? WholeWord | AtWordStarts : 0);
@@ -1076,13 +1076,13 @@ StyleMedia* LocalDOMWindow::styleMedia() const
return m_media.get();
}
-PassRefPtrWillBeRawPtr<CSSStyleDeclaration> LocalDOMWindow::getComputedStyle(Element* elt, const String& pseudoElt) const
+RawPtr<CSSStyleDeclaration> LocalDOMWindow::getComputedStyle(Element* elt, const String& pseudoElt) const
{
ASSERT(elt);
return CSSComputedStyleDeclaration::create(elt, false, pseudoElt);
}
-PassRefPtrWillBeRawPtr<CSSRuleList> LocalDOMWindow::getMatchedCSSRules(Element* element, const String& pseudoElement) const
+RawPtr<CSSRuleList> LocalDOMWindow::getMatchedCSSRules(Element* element, const String& pseudoElement) const
{
if (!element)
return nullptr;
@@ -1312,9 +1312,9 @@ void LocalDOMWindow::cancelIdleCallback(int id)
document->cancelIdleCallback(id);
}
-bool LocalDOMWindow::addEventListenerInternal(const AtomicString& eventType, PassRefPtrWillBeRawPtr<EventListener> prpListener, const EventListenerOptions& options)
+bool LocalDOMWindow::addEventListenerInternal(const AtomicString& eventType, RawPtr<EventListener> prpListener, const EventListenerOptions& options)
{
- RefPtrWillBeRawPtr<EventListener> listener = prpListener;
+ RawPtr<EventListener> listener = prpListener;
if (!EventTarget::addEventListenerInternal(eventType, listener, options))
return false;
@@ -1346,7 +1346,7 @@ bool LocalDOMWindow::addEventListenerInternal(const AtomicString& eventType, Pas
return true;
}
-bool LocalDOMWindow::removeEventListenerInternal(const AtomicString& eventType, PassRefPtrWillBeRawPtr<EventListener> listener, const EventListenerOptions& options)
+bool LocalDOMWindow::removeEventListenerInternal(const AtomicString& eventType, RawPtr<EventListener> listener, const EventListenerOptions& options)
{
if (!EventTarget::removeEventListenerInternal(eventType, listener, options))
return false;
@@ -1367,11 +1367,11 @@ bool LocalDOMWindow::removeEventListenerInternal(const AtomicString& eventType,
void LocalDOMWindow::dispatchLoadEvent()
{
- RefPtrWillBeRawPtr<Event> loadEvent(Event::create(EventTypeNames::load));
+ RawPtr<Event> loadEvent(Event::create(EventTypeNames::load));
if (frame() && frame()->loader().documentLoader() && !frame()->loader().documentLoader()->timing().loadEventStart()) {
// The DocumentLoader (and thus its DocumentLoadTiming) might get destroyed while dispatching
// the event, so protect it to prevent writing the end time into freed memory.
- RefPtrWillBeRawPtr<DocumentLoader> documentLoader = frame()->loader().documentLoader();
+ RawPtr<DocumentLoader> documentLoader = frame()->loader().documentLoader();
DocumentLoadTiming& timing = documentLoader->timing();
timing.markLoadEventStart();
dispatchEvent(loadEvent, document());
@@ -1391,12 +1391,12 @@ void LocalDOMWindow::dispatchLoadEvent()
InspectorInstrumentation::loadEventFired(frame());
}
-DispatchEventResult LocalDOMWindow::dispatchEvent(PassRefPtrWillBeRawPtr<Event> prpEvent, PassRefPtrWillBeRawPtr<EventTarget> prpTarget)
+DispatchEventResult LocalDOMWindow::dispatchEvent(RawPtr<Event> prpEvent, RawPtr<EventTarget> prpTarget)
{
ASSERT(!EventDispatchForbiddenScope::isEventDispatchForbidden());
- RefPtrWillBeRawPtr<EventTarget> protect(this);
- RefPtrWillBeRawPtr<Event> event = prpEvent;
+ RawPtr<EventTarget> protect(this);
+ RawPtr<Event> event = prpEvent;
event->setTrusted(true);
event->setTarget(prpTarget ? prpTarget : this);
@@ -1438,7 +1438,7 @@ void LocalDOMWindow::printErrorMessage(const String& message) const
frameConsole()->addMessage(ConsoleMessage::create(JSMessageSource, ErrorMessageLevel, message));
}
-PassRefPtrWillBeRawPtr<DOMWindow> LocalDOMWindow::open(const String& urlString, const AtomicString& frameName, const String& windowFeaturesString,
+RawPtr<DOMWindow> LocalDOMWindow::open(const String& urlString, const AtomicString& frameName, const String& windowFeaturesString,
LocalDOMWindow* callingWindow, LocalDOMWindow* enteredWindow)
{
if (!isCurrentlyDisplayedInFrame())
@@ -1492,7 +1492,7 @@ PassRefPtrWillBeRawPtr<DOMWindow> LocalDOMWindow::open(const String& urlString,
}
WindowFeatures features(windowFeaturesString);
- RefPtrWillBeRawPtr<DOMWindow> newWindow = createWindow(urlString, frameName, features, *callingWindow, *firstFrame, *frame());
+ RawPtr<DOMWindow> newWindow = createWindow(urlString, frameName, features, *callingWindow, *firstFrame, *frame());
return features.noopener ? nullptr : newWindow;
}
« no previous file with comments | « third_party/WebKit/Source/core/frame/LocalDOMWindow.h ('k') | third_party/WebKit/Source/core/frame/LocalFrame.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698