Code Monkey home page Code Monkey logo

Comments (6)

Joe-Dunleavy avatar Joe-Dunleavy commented on August 18, 2024

Hi Kris, I will address this asap.

from fdc3-conformance-framework.

kriswest avatar kriswest commented on August 18, 2024

from fdc3-conformance-framework.

Joe-Dunleavy avatar Joe-Dunleavy commented on August 18, 2024

@kriswest I've updated my pull request with a fix for this issue.

All messaging between apps related to closing mock app windows and checking if mock app execution has been completed is now done over a single dedicated app channel named "app-control"

In addition, the changes I made to the channel tests with regard to using window.close for closing app windows instead of using Finsemble's implementation have been carried over to all other tests.

Also, the timeout that waits for the mock app windows to close has now been removed for all tests -- not just the channel tests.

I'm currently on holiday until Monday so I won't be available until then, but that pull request should resolve all of the most pressing issues.

from fdc3-conformance-framework.

kriswest avatar kriswest commented on August 18, 2024

@Joe-Dunleavy great that does indeed resolve the issue.

However, I've hit a different one it has exposed. There is a race between the execution-complete messages and the listeners being added for them. Have commented on the PR on an example and possible solution.

window.close isn't working for me in BrowserView windows in a current Finsemble release (a regression we're working on) if that does affect you can tell via the central logger (are the invisible mock apps closing?). To workaround that add manifest.foreign.components.Window Manager.titlebarType = "injected" to the config of each mock.

from fdc3-conformance-framework.

Joe-Dunleavy avatar Joe-Dunleavy commented on August 18, 2024

@kriswest I was able to resolve the issue with windows not closing when using window.close when you mentioned the workaround in a previous comment.

Do you still want me to look into the issue regarding the "race between the execution-complete messages and the listeners being added for them" or has that since been resolved?

from fdc3-conformance-framework.

kriswest avatar kriswest commented on August 18, 2024

from fdc3-conformance-framework.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.