Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Side by Side Diff: Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp

Issue 18548003: Rename ExceptionCode constants to use the names in the spec (2/3) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after
589 if (args[1].IsEmpty() || !args[1]->IsArray()) { 589 if (args[1].IsEmpty() || !args[1]->IsArray()) {
590 throwTypeError(0, args.GetIsolate()); 590 throwTypeError(0, args.GetIsolate());
591 return; 591 return;
592 } 592 }
593 v8::Handle<v8::Array> array = 593 v8::Handle<v8::Array> array =
594 v8::Local<v8::Array>::Cast(args[1]); 594 v8::Local<v8::Array>::Cast(args[1]);
595 uint32_t len = array->Length(); 595 uint32_t len = array->Length();
596 float* data = jsArrayToFloatArray(array, len); 596 float* data = jsArrayToFloatArray(array, len);
597 if (!data) { 597 if (!data) {
598 // FIXME: consider different / better exception type. 598 // FIXME: consider different / better exception type.
599 setDOMException(SYNTAX_ERR, args.GetIsolate()); 599 setDOMException(SyntaxError, args.GetIsolate());
600 return; 600 return;
601 } 601 }
602 ExceptionCode ec = 0; 602 ExceptionCode ec = 0;
603 switch (functionToCall) { 603 switch (functionToCall) {
604 case kUniform1v: context->uniform1fv(location, data, len, ec); break; 604 case kUniform1v: context->uniform1fv(location, data, len, ec); break;
605 case kUniform2v: context->uniform2fv(location, data, len, ec); break; 605 case kUniform2v: context->uniform2fv(location, data, len, ec); break;
606 case kUniform3v: context->uniform3fv(location, data, len, ec); break; 606 case kUniform3v: context->uniform3fv(location, data, len, ec); break;
607 case kUniform4v: context->uniform4fv(location, data, len, ec); break; 607 case kUniform4v: context->uniform4fv(location, data, len, ec); break;
608 case kVertexAttrib1v: context->vertexAttrib1fv(index, data, len); break; 608 case kVertexAttrib1v: context->vertexAttrib1fv(index, data, len); break;
609 case kVertexAttrib2v: context->vertexAttrib2fv(index, data, len); break; 609 case kVertexAttrib2v: context->vertexAttrib2fv(index, data, len); break;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
664 if (args[1].IsEmpty() || !args[1]->IsArray()) { 664 if (args[1].IsEmpty() || !args[1]->IsArray()) {
665 throwTypeError(0, args.GetIsolate()); 665 throwTypeError(0, args.GetIsolate());
666 return; 666 return;
667 } 667 }
668 v8::Handle<v8::Array> array = 668 v8::Handle<v8::Array> array =
669 v8::Local<v8::Array>::Cast(args[1]); 669 v8::Local<v8::Array>::Cast(args[1]);
670 uint32_t len = array->Length(); 670 uint32_t len = array->Length();
671 int* data = jsArrayToIntArray(array, len); 671 int* data = jsArrayToIntArray(array, len);
672 if (!data) { 672 if (!data) {
673 // FIXME: consider different / better exception type. 673 // FIXME: consider different / better exception type.
674 setDOMException(SYNTAX_ERR, args.GetIsolate()); 674 setDOMException(SyntaxError, args.GetIsolate());
675 return; 675 return;
676 } 676 }
677 ExceptionCode ec = 0; 677 ExceptionCode ec = 0;
678 switch (functionToCall) { 678 switch (functionToCall) {
679 case kUniform1v: context->uniform1iv(location, data, len, ec); break; 679 case kUniform1v: context->uniform1iv(location, data, len, ec); break;
680 case kUniform2v: context->uniform2iv(location, data, len, ec); break; 680 case kUniform2v: context->uniform2iv(location, data, len, ec); break;
681 case kUniform3v: context->uniform3iv(location, data, len, ec); break; 681 case kUniform3v: context->uniform3iv(location, data, len, ec); break;
682 case kUniform4v: context->uniform4iv(location, data, len, ec); break; 682 case kUniform4v: context->uniform4iv(location, data, len, ec); break;
683 default: ASSERT_NOT_REACHED(); break; 683 default: ASSERT_NOT_REACHED(); break;
684 } 684 }
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 if (args[2].IsEmpty() || !args[2]->IsArray()) { 775 if (args[2].IsEmpty() || !args[2]->IsArray()) {
776 throwTypeError(0, args.GetIsolate()); 776 throwTypeError(0, args.GetIsolate());
777 return; 777 return;
778 } 778 }
779 v8::Handle<v8::Array> array = 779 v8::Handle<v8::Array> array =
780 v8::Local<v8::Array>::Cast(args[2]); 780 v8::Local<v8::Array>::Cast(args[2]);
781 uint32_t len = array->Length(); 781 uint32_t len = array->Length();
782 float* data = jsArrayToFloatArray(array, len); 782 float* data = jsArrayToFloatArray(array, len);
783 if (!data) { 783 if (!data) {
784 // FIXME: consider different / better exception type. 784 // FIXME: consider different / better exception type.
785 setDOMException(SYNTAX_ERR, args.GetIsolate()); 785 setDOMException(SyntaxError, args.GetIsolate());
786 return; 786 return;
787 } 787 }
788 ExceptionCode ec = 0; 788 ExceptionCode ec = 0;
789 switch (matrixSize) { 789 switch (matrixSize) {
790 case 2: context->uniformMatrix2fv(location, transpose, data, len, ec); b reak; 790 case 2: context->uniformMatrix2fv(location, transpose, data, len, ec); b reak;
791 case 3: context->uniformMatrix3fv(location, transpose, data, len, ec); b reak; 791 case 3: context->uniformMatrix3fv(location, transpose, data, len, ec); b reak;
792 case 4: context->uniformMatrix4fv(location, transpose, data, len, ec); b reak; 792 case 4: context->uniformMatrix4fv(location, transpose, data, len, ec); b reak;
793 default: ASSERT_NOT_REACHED(); break; 793 default: ASSERT_NOT_REACHED(); break;
794 } 794 }
795 fastFree(data); 795 fastFree(data);
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
828 { 828 {
829 vertexAttribAndUniformHelperf(args, kVertexAttrib3v); 829 vertexAttribAndUniformHelperf(args, kVertexAttrib3v);
830 } 830 }
831 831
832 void V8WebGLRenderingContext::vertexAttrib4fvMethodCustom(const v8::FunctionCall backInfo<v8::Value>& args) 832 void V8WebGLRenderingContext::vertexAttrib4fvMethodCustom(const v8::FunctionCall backInfo<v8::Value>& args)
833 { 833 {
834 vertexAttribAndUniformHelperf(args, kVertexAttrib4v); 834 vertexAttribAndUniformHelperf(args, kVertexAttrib4v);
835 } 835 }
836 836
837 } // namespace WebCore 837 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp ('k') | Source/bindings/v8/custom/V8WindowCustom.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698