added events for pageprocessing & rendering

This commit is contained in:
Krishna Kishore Bandaru 2023-04-10 23:28:27 +05:30
parent 63504ae644
commit 1c7d9786f7

View File

@ -196,7 +196,11 @@ import MVMCore
return "Error parsing template. \((parsingError as NSError).localizedFailureReason ?? parsingError.localizedDescription)"
}
open func parsePageJSON() throws { }
open func parsePageJSON() throws {
if let pageType, let identifier = loadObject?.identifier {
MVMCoreLoggingHandler.shared()?.logPageProcessingComplete(for: pageType, requestUUID: identifier, webUrl: loadObject?.pageJSON?.optionalStringForKey("browserUrl"))
}
}
open class func verifyRequiredModulesLoaded(for loadObject: MVMCoreLoadObject?, error: AutoreleasingUnsafeMutablePointer<MVMCoreErrorObject?>) -> Bool {
guard let pageType = loadObject?.pageType,
@ -372,6 +376,10 @@ import MVMCore
if manager == nil {
pageShown()
}
if let pageType, let identifier = loadObject?.identifier {
MVMCoreLoggingHandler.shared()?.logPageRenderComplete(for: pageType, requestUUID: identifier, templateName: loadObject?.pageJSON?.optionalStringForKey("template"), controllerName: "\(type(of: self))")
}
}
open override func viewWillDisappear(_ animated: Bool) {