Home | History | Annotate | Download | only in src

Lines Matching refs:Frame

36 #include "Frame.h"
75 String StorageAreaProxy::setItem(const String& key, const String& value, ExceptionCode& ec, Frame* frame)
79 WebKit::WebFrame* webFrame = WebKit::WebFrameImpl::fromFrame(frame);
80 m_storageArea->setItem(key, value, frame->document()->url(), result, oldValue, webFrame);
84 storageEvent(key, oldValue, value, m_storageType, frame->document()->securityOrigin(), frame);
88 String StorageAreaProxy::removeItem(const String& key, Frame* frame)
91 m_storageArea->removeItem(key, frame->document()->url(), oldValue);
93 storageEvent(key, oldValue, String(), m_storageType, frame->document()->securityOrigin(), frame);
97 bool StorageAreaProxy::clear(Frame* frame)
100 m_storageArea->clear(frame->document()->url(), clearedSomething);
102 storageEvent(String(), String(), String(), m_storageType, frame->document()->securityOrigin(), frame);
112 void StorageAreaProxy::storageEvent(const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin, Frame* sourceFrame)
118 // We need to copy all relevant frames from every page to a vector since sending the event to one frame might mutate the frame tree
120 Vector<RefPtr<Frame> > frames;
123 for (Frame* frame = page->mainFrame(); frame; frame = frame->tree()->traverseNext()) {
124 if (sourceFrame != frame && frame->document()->securityOrigin()->equal(securityOrigin))
125 frames.append(frame);
139 for (Frame* frame = (*it)->mainFrame(); frame; frame = frame->tree()->traverseNext()) {
140 if (sourceFrame != frame && frame->document()->securityOrigin()->equal(securityOrigin))
141 frames.append(frame);