mirror of
https://github.com/MontFerret/ferret.git
synced 2024-12-16 11:37:36 +02:00
fe7b45df6e
* Refactored networking * Some work * Added event loop * Renamed EventHandler to Handler * wip * Removed console logs * Added DOMManager * Refactored frame managment * Fixes * Fixed concurrency issues * Fixed unit tests * Improved EventLoop api * Some fixes * Refactored event loop. * Improved logic of initial page load * Cleaned up * Fixed linting issues * Fixed dom.Manager.Close * SOme works * Fixes * Removed fmt.Println statements * Refactored WaitForNavigation * Removed filter for e2e tests * Made Cookies Measurable * Made Cookies KeyedCollection * Fixes after code review * Updated e2e tests for iframes * Fixed iframe lookup in e2e tests * Added comments
21 lines
449 B
Go
21 lines
449 B
Go
package common
|
|
|
|
import (
|
|
"github.com/MontFerret/ferret/pkg/runtime/core"
|
|
"github.com/rs/zerolog"
|
|
"io"
|
|
)
|
|
|
|
var (
|
|
ErrReadOnly = core.Error(core.ErrInvalidOperation, "read only")
|
|
ErrInvalidPath = core.Error(core.ErrInvalidOperation, "invalid path")
|
|
)
|
|
|
|
func CloseAll(logger *zerolog.Logger, closers []io.Closer, msg string) {
|
|
for _, closer := range closers {
|
|
if err := closer.Close(); err != nil {
|
|
logger.Error().Err(err).Msg(msg)
|
|
}
|
|
}
|
|
}
|