VirtualBox

Changeset 22911 in vbox for trunk/src/VBox/Frontends/VBoxSDL


Ignore:
Timestamp:
Sep 10, 2009 12:02:36 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
52173
Message:

event queues cleaned up

Location:
trunk/src/VBox/Frontends/VBoxSDL
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxSDL/Framebuffer.cpp

    r21394 r22911  
    5252
    5353#if defined(VBOX_WITH_XPCOM)
    54 NS_IMPL_ISUPPORTS1_CI(VBoxSDLFB, IFramebuffer)
     54NS_IMPL_THREADSAFE_ISUPPORTS1_CI(VBoxSDLFB, IFramebuffer)
    5555NS_DECL_CLASSINFO(VBoxSDLFB)
    56 NS_IMPL_ISUPPORTS1_CI(VBoxSDLFBOverlay, IFramebufferOverlay)
     56NS_IMPL_THREADSAFE_ISUPPORTS1_CI(VBoxSDLFBOverlay, IFramebufferOverlay)
    5757NS_DECL_CLASSINFO(VBoxSDLFBOverlay)
    5858#endif
  • trunk/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp

    r22810 r22911  
    10121012    }
    10131013
    1014     // create the event queue
    1015     // (here it is necessary only to process remaining XPCOM/IPC events
    1016     // after the session is closed)
    1017     /// @todo
    1018 //    EventQueue eventQ;
    1019 
    1020 #ifdef USE_XPCOM_QUEUE_THREAD
    1021     nsCOMPtr<nsIEventQueue> eventQ;
    1022     NS_GetMainEventQ(getter_AddRefs(eventQ));
    1023 #endif /* USE_XPCOM_QUEUE_THREAD */
     1014    EventQueue* eventQ = com::EventQueue::getMainEventQueue();
    10241015
    10251016    /* Get the number of network adapters */
     
    20432034     * event queue buffer!
    20442035     */
    2045     startXPCOMEventQueueThread(eventQ->GetEventQueueSelectFD());
     2036    startXPCOMEventQueueThread(eventQ->getSelectFD());
    20462037#endif /* USE_XPCOM_QUEUE_THREAD */
    20472038
     
    21242115                    {
    21252116                        LogFlow(("SDL_USER_EVENT_XPCOM_EVENTQUEUE: processing XPCOM event queue...\n"));
    2126                         eventQ->ProcessPendingEvents();
     2117                        eventQ->processEventQueue(0);
    21272118                        signalXPCOMEventQueueThread();
    21282119                        break;
     
    21562147            }
    21572148        }
     2149        eventQ->processEventQueue(0);
    21582150    } while (   rc == S_OK
    21592151             && (   machineState == MachineState_Starting
     
    25912583            {
    25922584                LogFlow(("SDL_USER_EVENT_XPCOM_EVENTQUEUE: processing XPCOM event queue...\n"));
    2593                 eventQ->ProcessPendingEvents();
     2585                eventQ->processEventQueue(0);
    25942586                signalXPCOMEventQueueThread();
    25952587                break;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette