After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 652242 - Orca's Gecko script (likely) needs to be totally redone
Orca's Gecko script (likely) needs to be totally redone
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
3.1.x
Other All
: Normal normal
: ---
Assigned To: Joanmarie Diggs (IRC: joanie)
Orca Maintainers
Depends on:
Blocks: 404403 404409
 
 
Reported: 2011-06-09 22:42 UTC by Joanmarie Diggs (IRC: joanie)
Modified: 2015-05-28 03:22 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Joanmarie Diggs (IRC: joanie) 2011-06-09 22:42:31 UTC
The current Gecko script in Orca:
* Is largely a bunch of hacks to work around Gecko or Firefox bugs.
* Originated in the Firefox 3.3ish days.
* Contains much of the support for Firefox when instead it should
  just be a toolkit script. (A Firefox script should support browser
  specific functionality.)
* Is non-performant.
* Is pretty large.
* Contains some code which should be pulled out and made available to
  all modules within Orca. (label guess, for example)
* Is likely outdated due to fixes made in Gecko or Firefox itself.

Given all of the above issues, and the fact that we're early in the 3.1 release cycle, and the fact that we have a stable GNOME 3 branch and an unstable, alternative branch (orca-xdesktop), now seems like an excellent time to fully analyze the current situation and fix it, staring with just the master branch. 

Depending on what is discovered, it might even be worth scrapping the current Gecko script and more or less starting over from scratch. Not only would this result in a vastly cleaned up Gecko script, but also give us the opportunity to identify issues/bugs in Gecko which really need to be fixed on their end rather than hacked around on ours.

The Gecko script is dead. Long live the Gecko script.
Comment 1 Joanmarie Diggs (IRC: joanie) 2014-09-13 07:57:22 UTC
I'm actively working on this. Many changes have already been committed.