TODO 837 Bytes
Newer Older
1
Some TODO items, in no particular order:
2

Michael Catanzaro's avatar
Michael Catanzaro committed
3
- Remove all use of slice allocator
Michael Catanzaro's avatar
Michael Catanzaro committed
4
- Rename all classes that lack the Ephy namespace
Michael Catanzaro's avatar
Michael Catanzaro committed
5
- Use g_signal_emit instead of g_signal_emit_by_name
Michael Catanzaro's avatar
Michael Catanzaro committed
6 7 8
- Use GDK_EVENT_PROPAGATE/GDK_EVENT_STOP.
- Use G_SOURCE_CONTINUE/G_SOURCE_REMOVE.
- Name all timeout and idle sources
Michael Catanzaro's avatar
Michael Catanzaro committed
9
- Replace constructor functions with constructed functions
Michael Catanzaro's avatar
Michael Catanzaro committed
10
- Use g_clear_object/g_clear_pointer in dispose (and finalize?)
Michael Catanzaro's avatar
Michael Catanzaro committed
11
- Use g_clear_weak_pointer and g_clear_handle_id
12
- Replace dispose with finalize wherever possible
13
- Use GtkBuilder instead of declaring the UIs with C
Michael Catanzaro's avatar
Michael Catanzaro committed
14 15
- Use g_autofree/g_autoptr where possible
- Write out foo == NULL instead of !foo where possible
16 17 18
- We practically don't test any part of Epiphany, change that (how do
  you test UI code? There's like 3 or 4 frameworks for this, pick one?
  What does Chrome do?)