Closed Bug 1245963 Opened 5 years ago Closed 5 years ago

Integrate Kannan and Jonas FlyWeb code

Categories

(Core :: Networking, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: djvj, Unassigned)

References

Details

Attachments

(3 files, 2 obsolete files)

Jonas has been working on the server implementation, and I've been working on the discovery/naming/transport layer implementation.

This has led to a fragmentation of similar objects which should be unified into one set of implementation objects.
This patch moves most of the FlyWebDiscoveryManager implementation into FlyWebService.  FlyWebDiscoveryManager becomes a thin forwarder object around FlyWebService.
Refactors the publish server implementation to separate the frontend JS object from the (potentially many, eventually) backend implementation objects.

Not tested.  Probably has bugs, probably will crash.

Sicking: can you walk me through how you smoke-test your flyweb:// channel/protocol implementation so far?  Do you have some test pages somewhere?  I need to go through this to test/debug the code.
Forgot to ni, so re-posting comment:


Sicking: can you walk me through how you smoke-test your flyweb:// channel/protocol implementation so far?  Do you have some test pages somewhere?  I need to go through this to test/debug the code.
Flags: needinfo?(jonas)
Updated patch.
Attachment #8715987 - Attachment is obsolete: true
Updated patch.
Attachment #8716467 - Attachment is obsolete: true
This makes it so that servers published using |navigator.publishServer| are advertised via the mdns backend.
You need to log in before you can comment on or make changes to this bug.