| OLD | NEW | 
|     1 /* |     1 /* | 
|     2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |     2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 
|     3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) |     3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 
|     4  *           (C) 2001 Dirk Mueller (mueller@kde.org) |     4  *           (C) 2001 Dirk Mueller (mueller@kde.org) | 
|     5  *           (C) 2006 Alexey Proskuryakov (ap@webkit.org) |     5  *           (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 
|     6  * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
      ights reserved. |     6  * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
      ights reserved. | 
|     7  * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
      orchmobile.com/) |     7  * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
      orchmobile.com/) | 
|     8  * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |     8  * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 
|     9  * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |     9  * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 
|    10  * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |    10  * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 
| (...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   489     , m_sharedObjectPoolClearTimer(this, &Document::sharedObjectPoolClearTimerFi
      red) |   489     , m_sharedObjectPoolClearTimer(this, &Document::sharedObjectPoolClearTimerFi
      red) | 
|   490 #ifndef NDEBUG |   490 #ifndef NDEBUG | 
|   491     , m_didDispatchViewportPropertiesChanged(false) |   491     , m_didDispatchViewportPropertiesChanged(false) | 
|   492 #endif |   492 #endif | 
|   493 #if ENABLE(TEMPLATE_ELEMENT) |   493 #if ENABLE(TEMPLATE_ELEMENT) | 
|   494     , m_templateDocumentHost(0) |   494     , m_templateDocumentHost(0) | 
|   495 #endif |   495 #endif | 
|   496 #if ENABLE(FONT_LOAD_EVENTS) |   496 #if ENABLE(FONT_LOAD_EVENTS) | 
|   497     , m_fontloader(0) |   497     , m_fontloader(0) | 
|   498 #endif |   498 #endif | 
|   499     , m_didAssociateFormControlsTimer(this, &Document::didAssociateFormControlsT
      imerFired) |  | 
|   500 { |   499 { | 
|   501     m_printing = false; |   500     m_printing = false; | 
|   502     m_paginatedForScreen = false; |   501     m_paginatedForScreen = false; | 
|   503  |   502  | 
|   504     m_ignoreAutofocus = false; |   503     m_ignoreAutofocus = false; | 
|   505  |   504  | 
|   506     m_frame = frame; |   505     m_frame = frame; | 
|   507     if (m_frame) |   506     if (m_frame) | 
|   508         provideContextFeaturesToDocumentFrom(this, m_frame->page()); |   507         provideContextFeaturesToDocumentFrom(this, m_frame->page()); | 
|   509  |   508  | 
| (...skipping 5643 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  6153  |  6152  | 
|  6154 #if ENABLE(FONT_LOAD_EVENTS) |  6153 #if ENABLE(FONT_LOAD_EVENTS) | 
|  6155 PassRefPtr<FontLoader> Document::fontloader() |  6154 PassRefPtr<FontLoader> Document::fontloader() | 
|  6156 { |  6155 { | 
|  6157     if (!m_fontloader) |  6156     if (!m_fontloader) | 
|  6158         m_fontloader = FontLoader::create(this); |  6157         m_fontloader = FontLoader::create(this); | 
|  6159     return m_fontloader; |  6158     return m_fontloader; | 
|  6160 } |  6159 } | 
|  6161 #endif |  6160 #endif | 
|  6162  |  6161  | 
|  6163 void Document::didAssociateFormControl(Element* element) |  | 
|  6164 { |  | 
|  6165     if (!frame() || !frame()->page() || !frame()->page()->chrome()->client()->sh
      ouldNotifyOnFormChanges()) |  | 
|  6166         return; |  | 
|  6167     m_associatedFormControls.add(element); |  | 
|  6168     if (!m_didAssociateFormControlsTimer.isActive()) |  | 
|  6169         m_didAssociateFormControlsTimer.startOneShot(0); |  | 
|  6170 } |  | 
|  6171  |  | 
|  6172 void Document::didAssociateFormControlsTimerFired(Timer<Document>* timer) |  | 
|  6173 { |  | 
|  6174     ASSERT_UNUSED(timer, timer == &m_didAssociateFormControlsTimer); |  | 
|  6175     if (!frame() || !frame()->page()) |  | 
|  6176         return; |  | 
|  6177  |  | 
|  6178     Vector<Element*> associatedFormControls; |  | 
|  6179     copyToVector(m_associatedFormControls, associatedFormControls); |  | 
|  6180  |  | 
|  6181     frame()->page()->chrome()->client()->didAssociateFormControls(associatedForm
      Controls); |  | 
|  6182     m_associatedFormControls.clear(); |  | 
|  6183 } |  | 
|  6184  |  | 
|  6185 } // namespace WebCore |  6162 } // namespace WebCore | 
| OLD | NEW |