From 674e0424f74b40f22171a6030b1fadccf02e3655 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Fri, 14 Aug 2015 20:44:48 -0400 Subject: [PATCH] Debugger: Extend ImageDebugInfoJobListener. ImageDebugInfoJobListener: - Add hook for notification that the loading job is in progress. Call as appropriate when the job actually starts. --- src/apps/debugger/jobs/Jobs.h | 1 + src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/apps/debugger/jobs/Jobs.h b/src/apps/debugger/jobs/Jobs.h index 1f6b2444ca..6e33346ace 100644 --- a/src/apps/debugger/jobs/Jobs.h +++ b/src/apps/debugger/jobs/Jobs.h @@ -97,6 +97,7 @@ public: virtual ~ImageDebugInfoJobListener(); virtual void ImageDebugInfoJobNeedsUserInput(Job* job, ImageDebugInfoLoadingState* state); + virtual void ImageDebugInfoJobInProgress(Image* image); }; diff --git a/src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp b/src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp index 600055c0f6..06a88b70a8 100644 --- a/src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp +++ b/src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp @@ -29,6 +29,12 @@ ImageDebugInfoJobListener::ImageDebugInfoJobNeedsUserInput(Job* job, } +void +ImageDebugInfoJobListener::ImageDebugInfoJobInProgress(Image* image) +{ +} + + // #pragma mark - LoadImageDebugInfoJob @@ -65,6 +71,9 @@ LoadImageDebugInfoJob::Do() ImageInfo imageInfo(fImage->Info()); locker.Unlock(); + if (fListener != NULL) + fListener->ImageDebugInfoJobInProgress(fImage); + // create the debug info ImageDebugInfo* debugInfo; status_t error = fImage->GetTeam()->DebugInfo()->LoadImageDebugInfo(