Home | History | Annotate | Download | only in src

Lines Matching refs:Frame

36 #include "Frame.h"
74 String StorageAreaProxy::setItem(const String& key, const String& value, ExceptionCode& ec, Frame* frame)
78 m_storageArea->setItem(key, value, frame->document()->url(), quotaException, oldValue);
82 storageEvent(key, oldValue, value, m_storageType, frame->document()->securityOrigin(), frame);
86 String StorageAreaProxy::removeItem(const String& key, Frame* frame)
89 m_storageArea->removeItem(key, frame->document()->url(), oldValue);
91 storageEvent(key, oldValue, String(), m_storageType, frame->document()->securityOrigin(), frame);
95 bool StorageAreaProxy::clear(Frame* frame)
98 m_storageArea->clear(frame->document()->url(), clearedSomething);
100 storageEvent(String(), String(), String(), m_storageType, frame->document()->securityOrigin(), frame);
110 void StorageAreaProxy::storageEvent(const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin, Frame* sourceFrame)
116 // 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
118 Vector<RefPtr<Frame> > frames;
121 for (Frame* frame = page->mainFrame(); frame; frame = frame->tree()->traverseNext()) {
122 if (sourceFrame != frame && frame->document()->securityOrigin()->equal(securityOrigin))
123 frames.append(frame);
133 for (Frame* frame = (*it)->mainFrame(); frame; frame = frame->tree()->traverseNext()) {
134 if (sourceFrame != frame && frame->document()->securityOrigin()->equal(securityOrigin))
135 frames.append(frame);