[Novalug] process intercommunication
Thu Dec 29 16:59:00 EST 2016
On December 29, 2016 4:18:40 PM EST, Jon LaBadie via Novalug <email@example.com> wrote:
>On Thu, Dec 29, 2016 at 04:07:16PM -0500, Scott Talbert via Novalug
>> On December 29, 2016 2:48:04 PM EST, Gary Knott via Novalug
>> >I'm running the Firefox browser, and I'm viewing my gmail
>> >page, and I'm "composing" an email to send to someone,
>> >and I click on the paperclip to "attach" a file (a pdf file
>> >generated from a .tex file actually), and the "file chooser"
>> >window pops-up, listing my top-level files, including
>> >the file I want to attach.
>> >Now I see it is out-of date, so I switch to a terminal
>> >window, and rebuild the pdf file I want to attach.
>> >The "file-chooser" window is automatically updated
>> >to show the date and size of the new file!
>> >Can anyone explain in some just-right detail how that
>> >trick is coded? (How it might be coded is good, but
>> >how it really is coded is even better.)
>> If I had to guess, I would think they are probably using something
>like inotify to watch the filesystem for changes, and then refresh the
>listing when that happens.
>That would allow the updates to occur whether the window
>is active or not. Another simple possibility is to redisplay
>the listing every time the window is selected.
Yes, that's a possibility too. I'm not going to volunteer to read the Firefox code to find out for sure though :-)
More information about the Novalug