diff options
-rw-r--r-- | css/css.c | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -643,13 +643,10 @@ nserror nscss_import(hlcache_handle *handle, assert(ctx->css->imports[ctx->index].c == handle); switch (event->type) { - case CONTENT_MSG_LOADING: - break; - case CONTENT_MSG_READY: - break; case CONTENT_MSG_DONE: error = nscss_import_complete(ctx); break; + case CONTENT_MSG_ERROR: hlcache_handle_release(handle); ctx->css->imports[ctx->index].c = NULL; @@ -657,9 +654,19 @@ nserror nscss_import(hlcache_handle *handle, error = nscss_import_complete(ctx); /* Already released handle */ break; + + case CONTENT_MSG_LOADING: + case CONTENT_MSG_READY: case CONTENT_MSG_STATUS: + case CONTENT_MSG_REDIRECT: + /* messages content handler will legitamately recive + * but does not need to handle + */ break; + default: + /* all other messages are unexpected and fatal */ + LOG(("Unhandled message type %d", event->type)); assert(0); } |