Iceweasel: Unofficial Firefox port on HaikuDepot

I haven’t done qthaikuplugins in a while, and I should. There’s a lot of work that needs to be done - fixing hidpi bugs, event handler bugs from tablets and more. So far my focus of interest has shifted to bringing firefox browsers to a full state, but where it will take me next I don’t know.

14 Likes

I finally got the microphone up and running. There are some problems with the ringbuffer. But even now you can probably go into zoom and everything will work as it should - both camera and microphone.

25 Likes

How are you getting the camera working?

Are there cameras in the system at all? Or are we talking about cameras in the browser?
If in the system, it depends on what kind. On this screenshot it is an IP-camera, which works through my addon.

3 Likes

No 32 bits version planned yet?

1 Like

I tried it, but literally within the first few minutes of starting compilation I got an error about not enough memory.

1 Like

Did you use parameters to compile with a cpu and disable optimizations?

Awesome! This and webcam support in Haiku would really make it my primary OS. I already use Haiku as my daily driver but for video calls I still need to boot into Linux😔

2 Likes

I just finished implementing native alerts. Now it will be much more comfortable to use various web messengers, whatsapp for example.

31 Likes

Iceweasel 136.0.4 is now available in HaikuDepot!

  • WebRTC: Native screen and video capture support enabled.
  • Audio: New Cubeb backend for MediaKit with full input/output support.
  • Notifications: Native system notifications implemented.
20 Likes


Iceweasel 136.0.4 hrev58786 64 bit

Fixed. Update and try again

2 Likes

:+1: Fixed in iceweasel_bin-136.0.4-2 :+1:

Will you port this to Icedove, too?

You’re not helping the cause with the Debbie Downer shtick. @michel is trying to encourage developers. That’s all.

The new version of Icedove with native alerts is now available. I didn’t include the WebRTC support patch for Icedove as it doesn’t make sense. Also, this release fixes (hopefully) the above described problem with connecting to CalDAV, so the libnetwork symlink trick is no longer needed.

9 Likes

I appreciate all the work that has been done to get Iceweasel ported and improved on Haiku, it is a really great effort by all involved. I started using Haiku as a daily driver a few months ago on my desktop PC using Falkon/Gnome Web and it was quite usable for most tasks I do but Iceweasel has really made it much better for web use.

One thing I have noticed with the latest update to version 136.0.4 is the playback of YouTube videos has become choppy, dropping quite a lot of frames according to the ‘Stats for Nerds’ on the player. It’s not my computer as I was playing video quite smoothly in version 136.0.1 with very few dropped frames and low CPU usage, excluding the 100% spiking thread that seems to be normal. I have downgraded to 136.0.1 again and playback is back to what it was (tested with the same videos) so something must of changed between the two versions in terms of YouTube playback.

1 Like

Hmm, interesting. Yes I can see that problem. It can only be related to two things: enabling WebRTC and the new audio output backend. I’ll try to look into it now.

EDIT:
WebRTC had nothing to do with it, the reason was the calculation of the audio buffer for playback. Now I will rebuild and post the corrected version.

FIXED

10 Likes

There might be something wrong going on with Waterfox btw, I haven’t tried the latest package but in my experience, playing a Youtube video while scrolling down to the comments freezes the video and the interface and I had to switch to other apps then back to make Waterfox render the page again.

None of this happens in Iceweasel ofc.

I can confirm this.

2 Likes