At a quick glance, that looks good, thanks for working on this!
I don’t think the onBookmarkRemoved handler in NewTabView.qml is needed: the sections should be made dynamic without having to manually add/remove them, but that can be addressed separately (for which I filed bug #1389605).
So I would suggest to remove the handler for now, and with that it should be good (still need to do some functional testing on a device).
At a quick glance, that looks good, thanks for working on this!
I don’t think the onBookmarkRemoved handler in NewTabView.qml is needed: the sections should be made dynamic without having to manually add/remove them, but that can be addressed separately (for which I filed bug #1389605).
So I would suggest to remove the handler for now, and with that it should be good (still need to do some functional testing on a device).