‫OK, and let's debug the entire project.
‫OK, we are clicking play button has a weird OK, but we're having here a breakpoint, so I'm going
‫to continue.
‫Started playing the video, which is perfect, had and has not been found, which is perfect clip duration
‫waiting to finish.
‫Great.
‫So we are waiting three minutes and 33 seconds.
‫Go to the next one, which is 28 minutes.
‫An OK check, even though has been changed, so the total time is three minutes and the current time,
‫current time string is not.
‫So I think we are having a bug from this get total time, the current time.
‫OK, total time, I'm going to switch to the properties, and that's in the current total times, Trink
‫current total timestream, which is somewhere here.
‫OK, so let's press 11.
‫We're having the total time string and the current total time string.
‫I don't see here in the local Media Watch, I'm going to go hearing the watch and and current total
‫times Trink.
‫Gate, three minutes, 33 seconds, which is not we are expecting, it seems, that this gets total
‫time, it's still retain the old value except for the 28 minutes which we are expecting.
‫So definitely there is a bug here, another one.
‫So I'm going to say current time, current time string and current time total string.
‫I think we should give on this one torini.
‫So total time string, which is the old track has a nul.
‫I don't know how it was and because it should not be null.
‫So we're waiting to finish, to finish, uh, actually, let's make a check from from here.
‫I'm going to stop, so that should be in the total time string and I'm going to actually give a rename
‫current, I'm going to say to the new Total Times drink, uh, this one should be the new and total
‫time.
‫And actually that's the duration instead of the time.
‫I should use the duration, but let's keep that.
‫So new total time string.
‫Total time, starting with the new total hamstring, if it's different, this one, the old one, it's
‫getting to the new one.
‫Otherwise, the total time it's getting, the new total time, as you can see here.
‫OK, so let's debug this.
‫I'm having here a breakpoint sleep duration, it's two hour waiting to finish, I'm going to hit the
‫next.
‫It will have one hour here, so this is two hours and we are having one hour here, which is exactly
‫what we want.
‫I'm going to disable this heat, continue.
‫And clear direction has been changed to one minute and we are still waiting to this.
‫Then this is one minute and 30 seconds, we are having the same duration, this is one our liberation
‫has been changed to zero.
‫So I think we are having a back to this.
‫So I'm going to just put a lock here.
‫And hit another debug, hopefully this one, it'll be the last one, by the way, if you want to, just
‫to put this condition when I'm reproducing the duration zero, because this is another bug I can use
‫condition, breakpoint.
‫And actually, I think I can do that.
‫I'm going to go at it.
‫Breakpoint settings into the condition.
‫I can see this breakpoint.
‫It will be only when the new direction because by the way, I'm going to stop.
‫So we have seen this message, the clip duration has been changed to zero zero, right?
‫I'm going to copy.
‫I'm going to copy just to have the variable go here in the edit breakpoint settings into the condition.
‫And I'm going to compare to zero zero zero.
‫So in this condition, it will be true.
‫Then this breakpoint, which will be only visible, so debugged, the current file.
‫Go to the next.
‫Has we changed one perfectly?
‫Oh, now it's 51 in 58 seconds, go to the next one.
‫OK, and now we are hitting this breakpoint, the total time string is zero, so we have read and the
‫new total time is zero.
‫And when we get this total time, zero, I think is between these switching.
‫If this is a switch and the page is loading, then we are getting these zero because it's still haven't
‫loaded.
‫So what I'll do in this case, if this one is zero, I'm going to do continue.
‫I'm going to try to read another the other one the get total time.
‫So that's the trick, which I'm going to use it because we are getting the get total time.
‫But the page is not loaded.
‫I mean, it's loaded.
‫But here there is an element which is hidden.
‫It's not visible, but the text is zero because it's Klep, it's not loaded.
‫So this is another bug which I would fix.
‫I'm going to stop.
‫I'm going to put here another if so, I'm going to put another if.
‫If this new time, new total time, by the way, even if this wave already is complete, are the pages
‫loaded because the pages loaded, but because you to be loading that clip asynchronously and this element
‫is hidden, we're having its name erased condition.
‫So if the new total time is zero, the clip is not loaded.
‫And actually, I'm going to put here in the display to ensure CLEP is loaded.
‫Then what I'll do here, I'm going to set continue, continue in the wild, continue when this one is
‫hit, it's going at the beginning of the wild and what's at the beginning?
‫We are getting the total time.
‫So he took actually, I can I can put a lock here in order to be seen.
‫So I'm going to put another lock just to see this one.
‫Just this message.
‫I'm going to put the lock before because otherwise it will not be executed.
‫And this one is definitely a trace.
‫So I'm going to say clip has not been loaded yet,
‫trying again to load.
‫And let's give this one another one, I hope it's the last one.
‫Put the U.S. had visible make also visible one hour and 30 seconds, I'm going to hit next, as you
‫can see there is that zero.
‫So I think you can see that that is so when the gets total time, it's having that zero.
‫Even if this one is very tiny, this amount is very tiny.
‫It's still reproducible.
‫Yes.
‫You can see Klep has not been in trying to load any sleep direction has been changed to 50 minutes.
‫Great.
‫So I'm going to stop by the way, we have fixed another bug for the wait, Vidaurre to finish.
‫I'm going to go another time to the main and close.
‫And give this robot a last time for testing.
‫Right now, we are waiting and sure, we do explain.
‫Let's have a look to the log.
‫So Play Button has a word we are starting to playing.
‫Let's keep adding the skip add button has not been found.
‫Let's go to the next one.
‫Three minutes has been changed to three minutes, I'm going to go to the next.
‫And let's try to reproduce the replay button case also.
‫So we're having the replay.
‫This one has been has been retried.
‫Barton has not been changed away to the video to end, and I think we should be ready to go right now
‫we are having the robot quite stable.
‫Great.
‫So as the last step, I'm going to go and hit another comet and check the settings.
‫And I have fixed here the entire video is playing.
‫I mark this as being done.
‫I have comments.
‫So now I can decide to give, to commit.
‫And actually I encourage you to do that to the way the video finish.
‫I'm going to hit another comet which is separate.
‫And the reason I would do that is because if I would deliver this to the Kuai people, in this case
‫to the client, is that eventually Akua person that it would find this bug?
‫I'm going to reference this comet message to that bug.
‫So basically I'm having already the bug fixed.
‫But I want to give to the reviewer, to the person who is reviewing my code, that special committee.
‫So I don't want to include another changes.
‫So I'll say here, um, consider the case when the video is not loaded and wait to log to load and trace
‫meant trace.
‫And trace the message to monitor.
‫He didn't commit and let's give another one.
‫Which is only just to.
‫Uh, Fixx selecter when the video is playing the big lie button at the beginning.
‫And I'm going to say uncommented recommendation from the Robert.
‫And he'd either commit great, now let's go to the next part.